Para o pessoal que utiliza o CSS na mão
(sem frameworks)
, dá para usar uma nova sintaxe no Media Queries (chamada de Media Queries Level 4) que vai
facilitar e muito o entendimento relacionado a largura de viewport
(verifique antes a compatibilidade com os navegadores mais antigos)
.
Vamos utilizar como um exemplo a seguinte situação: Eu quero que o texto fique somente com a fonte maior contanto que o tamanho da tela seja maior ou igual a 1200 pixels , nesse caso irei fazer da seguinte maneira:
Olhando pela primeira vez fica meio difícil interpretar o que diz na
parte do código @media (min-width: 1200px)
, vai
demorar um pouquinho mas você percebe que o código diz que
caso a largura da tela seja maior ou igual a 1200 pixels a fonte do texto será de 3rem .
Agora foi introduzido uma nova sintaxe utilizando
operadores de comparação
do tipo <, >, <=, >=, =
<
avalia se um valor é
menor que
outro valor
>
avalia se um valor é
maior que
outro valor
=
avalia se um valor é
igual
que outro valor
<=
avalia se um valor é
menor ou igual
a outro valor
>=
avalia se um valor é
maior ou igual
a outro valor
Agora ficou mais fácil e intuitivo verificar em qual o ponto da responsividade ficará a largura. Inclusive esse tipo de sintaxe funciona também em comparação de intervalos, vejamos outro exemplo:
Explicando brevemente o segundo código: O estilo é aplicado aos elementos quando a largura da janela de visualização está entre 400 pixels e 1000 pixels.
Caso você esteja curioso em implementar essa nova sintaxe em seus códigos CSS, não esqueça de verificar no site Can In Use através desse link: https://caniuse.com/?search=css%20media%20query%20range%20syntax