Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

rem deve ser usado quando não queremos que a alteração se propague na tela

Não entendi por que o rem deve ser usado quando não queremos que a alteração que estamos fazendo se "propague pela página". O que essa afirmação quer dizer? Porque pelo que eu entendi o rem, sendo relativo ao navegador, é usado quando queremos um padrão de tamanhos na tela inteira. Por que o exercício diz o contrário?

1 resposta
solução!

Oi, Leonardo, tudo bem?

Então, o rem é equivalente ao valor do font-size computado na raiz do elemento, no root. Ele só irá mudar de tamanho se a font-size do html fizer o mesmo. Portanto, o rem é uma medida relativa, relativa ao font-size do html.

Já o em se refere à medida do elemento pai mais próximo, mais imediato. O que isso pode levar? Ele sai pegando os valores de elementos-pai que estão acima e, portanto, tem mais variações de valores.

Se você usa o rem ele vai te dar mais uma previsibilidade, já que ele tá em primeiro nível, o do HTML; já o em não é tanto por que ele pode se referenciar à vários níveis de elemento-pai. Lembrando que o font-size é uma propriedade herdada.

REM -> propagação previsível

EM -> propagação menos previsível

Espero ter te ajudado :}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software