0%
Adaptar aos tamanhos de tela

Adaptar aos tamanhos de tela

O prefixo md: não significa tela média

10-15 min

Adaptar aos tamanhos de tela

Você pega uma página cuja exibição no mobile está quebrada. O código parece bem explícito: <div class="lg:flex md:flex-col sm:hidden">. Você reduz a janela e o comportamento não faz sentido — o elemento some no tablet, reaparece no celular, e a mudança para coluna nunca acontece. Você adiciona um sm:block, que resolve um caso e quebra outros dois. Depois de uma hora, são sete prefixos empilhados e você testa no chute.

Toda a confusão vem de um mal-entendido sobre uma palavra. md: não significa "em tela média", mas "a partir de 768 pixels, inclusive acima". São limites de largura mínima, não faixas. Portanto, sm:hidden não esconde o elemento em telas pequenas: ele o esconde a partir de 640 pixels, ou seja, em todas as telas exceto as pequenas. Uma vez aceito esse ponto, a escrita se torna mecânica e você nunca mais empilha sete prefixos.

Os limites e o que eles significam

Prefixo Se aplica a partir de Corresponde a
nenhum 0 todas as telas, inclusive mobile
sm: 640px celular grande em paisagem, tablet pequeno
md: 768px tablet
lg: 1024px notebook
xl: 1280px tela grande
2xl: 1536px tela muito grande

Comentários

Os comentários são alimentados pelo GitHub Discussions

Conecte-se com o GitHub para participar da discussão

Link copiado!