Qual o jeito certo de se trabalhar com media queries no CSS?
Oi gente,
Uma dúvida: estava usando no meu arquivo CSS media queries. Eu costumo usar para uma media query, um largura mínima e uma largura máxima, por exemplo:
Só que um colega de trabalho meu disse que desse modo estarei usando muitas linhas de código desnecessárias. Ele disse que é melhor eu definir somente a largura mínima ou a largura máxima, como por exemplo:
Não entendi bem o porquê ele falou isso. Acredito que entre os dois modos de se utilizar a media query devem existir vantagens e desvantagens. Alguém pode clarear essa questão para mim?
Uma dúvida: estava usando no meu arquivo CSS media queries. Eu costumo usar para uma media query, um largura mínima e uma largura máxima, por exemplo:
@media (min-width: 768px) and (max-width: 1200px){ // Estilos aqui }
Só que um colega de trabalho meu disse que desse modo estarei usando muitas linhas de código desnecessárias. Ele disse que é melhor eu definir somente a largura mínima ou a largura máxima, como por exemplo:
@media (min-width: 768px){ // Estilos aqui }
Não entendi bem o porquê ele falou isso. Acredito que entre os dois modos de se utilizar a media query devem existir vantagens e desvantagens. Alguém pode clarear essa questão para mim?
Helena Barbosa
Curtidas 0
Respostas
Diana Magalhães
09/01/2018
Olá Helena, tudo bem?
Olha, até entendo o que o seu colega falou. Imagine o seguinte caso:
E também esse abaixo
Não seria melhor usar o primeiro caso ao invés do segundo, já que eles fazem o mesmo? Você economiza muitas linhas no seu CSS. Porém, caso você queria personalizar mais a cada dimensão da tela, o segundo caso é o mais indicado.
Respondendo sua pergunta, não digo que é uma questão de jeito certo, mas sim do que mais se aplica sua necessidade.
Espero ter ajudado!
Olha, até entendo o que o seu colega falou. Imagine o seguinte caso:
@media(min-width: 1366px){ .titulo{font-size: 20px; color: #989898; font-weight: bold; text-transform: uppercase;} }
E também esse abaixo
@media(min-width: 1200px) and(max-width: 1366px){ .titulo{font-size: 28px; color: #989898; font-weight: bold; text-transform: uppercase;} } @media(min-width: 980px) and(max-width: 1199px){ .titulo{font-size: 28px; color: #989898; font-weight: bold; text-transform: uppercase;} } @media (min-width: 768px) and (max-width: 979px){ .titulo{font-size: 28px; color: #989898; font-weight: bold; text-transform: uppercase;} } @media(max-width: 767px){ .titulo{font-size: 28px; color: #989898; font-weight: bold; text-transform: uppercase;} }
Não seria melhor usar o primeiro caso ao invés do segundo, já que eles fazem o mesmo? Você economiza muitas linhas no seu CSS. Porém, caso você queria personalizar mais a cada dimensão da tela, o segundo caso é o mais indicado.
Respondendo sua pergunta, não digo que é uma questão de jeito certo, mas sim do que mais se aplica sua necessidade.
Espero ter ajudado!
GOSTEI 0