Media queries são regras do CSS que permitem aplicar estilos diferentes com base em características do dispositivo, como:
@media (condição) {
/* estilos aplicados se a condição for verdadeira */
}
Exemplo:
@media (max-width: 768px) {
body {
background-color: lightgray;
}
}
Essa caixa muda de cor e tamanho do texto com base na largura da tela:
> 768px
: azul<= 768px
: vermelho<= 480px
: verdemax-width
– aplica estilo até certo tamanhomin-width
– aplica estilo a partir de certo tamanhoorientation
– paisagem ou retratoscreen
– tipo de mídia (tela, impressão, etc.)@media screen and (orientation: portrait) {
/* Aplica estilos em modo retrato */
}
min-width
para design "mobile-first"/* Telas pequenas (celular) */
@media (max-width: 480px) { ... }
/* Telas médias (tablet) */
@media (max-width: 768px) { ... }
/* Telas grandes (desktop) */
@media (max-width: 1024px) { ... }