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

1fr ou 50%

Ola! Existe alguma diferença entre: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Visualmente não muda nada, mas e semanticamente?

2 respostas
solução!

Olá, Caio.

Tudo bem?

Então as duas tem o mesmo resultado vizualmente, e nesse caso pode usar tanto uma quanto outra. Usando o fr é mais prático do que porcentagem(%) porque ele já cria de acordo com o tamanho total disponivel.

Vou dar um exemplo, imagina que você tem quatro colunas e precisa que cada uma delas tenham o mesmo tamanho, veja o exemplo:

    grid-template-columns: 1fr 1fr 1fr 1fr;

Para ter o mesmo resultado em porcentagem, você teria que calcular o tamanho total de 100% divido por 4 que dá 25% , exemplo:

    grid-template-columns: 25% 25% 25% 25%;

Então usando o fr acaba sendo mais prático sabe.

Agora em relação a semântica acho que é mais para o HTML em sí, no CSS temos que usar as medidas de acordo com a necessidade pensando na responsividade e praticidade muitas das vezes.

Espero ter ajudado.

Qualquer dúvida manda aqui.

Valeu Caio.

Obrigado!