Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Em ou rem

Eu não entendi muito bem pra que serve as medidas em ou rem!!

2 respostas
solução!

Olá Mauro, Porcentagem (%) e em : A unidade em funciona da mesma maneira que a porcentagem. Ambas tem a função de deixar o site mais "flexivel", deixando ele responsivo e capaz de se adequar a diferentes resoluções. Você pode usar essas unidades tanto para tamanho de DIVs quanto para tamanho da fonte dos seus textos:

Exemplo %:

    h1 {
      font: 125% arial, sans-serif;
    }

Nesse exemplo o tamanho da fonte do h1 é 125% o tamanho da fonte definida pelo navegador (geralmente 16px) ou 125% o tamanho de fonte definido pela TAG pai (TAG body, por exemplo). Vamos ter o mesmo resultado usando o valor 1.25em. Veja:

 h1 {
      font: 1.25em arial, sans-serif;
    }

Sendo assim, concluimos que:

100% = 1em = tamanho definido
e
125% = 1.25em = 1.25*tamanho definido

Unidade rem : Seguinte a mesma ideia, o rem se baseia no tamanho definido na raiz (rem = root em). A raiz geralmente é a TAG html. Exemplo:

html {
    font-size: 14px; //Tamanho da fonte na raiz
}

div {
    font-size: 1.2rem; //Aqui o valor é 16.8px, pois 14*1.2 = 16.8
}

A medida de fonte, por padrão é medida em Pixel, porem ao setar uma fonte em pixel, estamos definindo que aquela fonte tem tamanho estático! Para corrigir isso utilizamos o padrão EM e REM.

Qual o problema em ter tamanho fixos? Por exemplo quando damos zoom na página, o que estiver configurado com pixels não muda.

A diferença entre EM e REM é simples de se entender e complexo de se aplicar.

REM - é calculado em cima do valor da TAG Body, Html ou Navegador.

EM - já utiliza no cálculo o valor do elemento pai, criando uma hierarquia no cálculo, tornando mais complexo o uso.