O que é?

O @media screen é uma regra do CSS usada para definir diferentes estilos dependendo do tipo ou tamanho da tela onde a página é exibida. É essencial para criar páginas responsivas que se adaptam automaticamente a computadores, tablets e celulares.

Sintaxe básica:

css
@media screen and (condição) {
   /* estilos aplicados se a condição for verdadeira */
}

  • @media → indica o início de uma consulta (media query).
  • screen → tipo de mídia: tela (computador, celular, tablet).
  • (condição) → uma condição específica, geralmente largura, altura ou orientação.

Exemplo prático:

Imagine que você queira mudar a cor de fundo para dispositivos menores que 600px:

body {
   background-color: white; /* padrão */
}

/* Apenas para telas menores que 600px */
@media screen and (max-width: 600px) {
   body {
      background-color: blue;
   }
}

Condições mais comuns:

CondiçãoExplicação
max-width largura máxima da tela
min-width largura mínima da tela
max-height altura máxima da tela
orientation orientação da tela (portrait ou landscape)

Exemplo com múltiplas condições (entre 400px e 800px):

css
@media screen and (min-width: 400px) and (max-width: 800px) {
   /* estilos específicos */
}

Sintaxe básica:

css

@media screen and (condição) {
   /* estilos aplicados se a condição for verdadeira */
}

  • @media → indica o início de uma consulta (media query).
  • screen → tipo de mídia: tela (computador, celular, tablet).
  • (condição) → uma condição específica, geralmente largura, altura ou orientação.

Exemplo prático:

Imagine que você queira mudar a cor de fundo para dispositivos menores que 600px:

css

body {
   background-color: white; /* padrão */
}

/* Apenas para telas menores que 600px */
@media screen and (max-width: 600px) {
   body {
      background-color: blue;
   }
}

Última atualização: Friday, 28 Mar 2025, 08:49