Media queries permitem aplicar estilos diferentes dependendo das características do dispositivo, como largura da tela, orientação e resolução.

É com elas que o design responsivo realmente acontece.

O que são media queries?

Uma media query é uma condição. Se a condição for verdadeira, o CSS dentro dela é aplicado.

 @media (max-width: 768px) { body { background-color: #f5f5f5; } } 

Anatomia da Media Query

@media (max-width: 768px) { ... }
@media: Inicia a regra de consulta de mídia.
(max-width: 768px): Esta é a condição. Ela diz: "Aplique os estilos abaixo se a largura da janela do navegador for de no máximo 768 pixels".

Em termos práticos: serve para tablets em modo retrato e celulares.

Se a tela tiver 769px, esta regra é ignorada.

body { background-color: #f5f5f5; }: É o estilo que será ativado. Neste caso, muda a cor de fundo da página para um cinza muito claro.

O que acontece na prática?

No Desktop (telas grandes): O fundo permanece com a cor padrão (geralmente branco).
No Tablet/Mobile (telas menores): Assim que o usuário redimensiona a janela para menos de 768px, o fundo "muda de cor" instantaneamente.
Isso é comumente usado para esconder menus, aumentar o tamanho de botões para facilitar o toque ou mudar o layout de colunas para linhas.

Por que usar media queries?

  • Ajustar layout para celular, tablet e desktop
  • Melhorar legibilidade
  • Evitar rolagem horizontal
  • Adaptar navegação e espaçamentos
Media queries não criam sites diferentes, apenas adaptam o mesmo site.

Largura da tela: min-width e max-width

As condições mais usadas em media queries são:

  • max-width — até um tamanho
  • min-width — a partir de um tamanho
 /* Mobile */ @media (max-width: 600px) { .menu { flex-direction: column; } }

/* Desktop */
@media (min-width: 1024px) {
.menu {
flex-direction: row;
}
}

Abordagem mobile first

Na abordagem mobile first, escrevemos primeiro o CSS para telas pequenas.

Depois, usamos min-width para telas maiores.

 /* Estilo base (mobile) */ .cards { display: block; }

/* Tablet e desktop */
@media (min-width: 768px) {
.cards {
display: flex;
gap: 16px;
}
}
Mobile first gera CSS mais simples e performático.

Breakpoints comuns

Não existem valores obrigatórios, mas alguns tamanhos são bastante usados:

  • Até 600px — celulares
  • 768px — tablets
  • 1024px — notebooks
  • 1200px+ — telas grandes
Não crie breakpoints para cada celular. Crie para o layout.

Media queries além da largura

Também é possível usar media queries para:

  • Orientação da tela
  • Modo escuro
  • Resolução
 @media (orientation: landscape) { body { font-size: 18px; } } 
Use com parcimônia para não complicar o CSS.

Sobre a Media Query acima:

orientation: landscape: Esta condição é verdadeira sempre que a largura da janela for maior que a altura.

Comum em: Desktops, laptops e dispositivos móveis segurados horizontalmente.

font-size: 18px: O estilo aplicado aumenta o tamanho da fonte. A lógica aqui é que, em modo paisagem, geralmente há mais espaço horizontal para o texto fluir, permitindo uma leitura mais confortável com fontes maiores.

Quando ela é ativada?

Ativa: Quando você vira seu smartphone de lado para assistir a um vídeo, por exemplo.
Inativa: Quando você segura o celular em pé (portrait), onde a altura é maior que a largura.
Desktop: Por padrão, quase todos os monitores de computador operam em modo landscape, então essa regra estaria constantemente ativa neles.

Boas práticas com media queries

  • Use mobile first sempre que possível
  • Organize media queries por componente
  • Evite repetir código
  • Teste em diferentes tamanhos
Se o CSS ficou confuso, a estratégia precisa ser revista.

💾🧠 Resumo da aula para nunca mais esquecer

  • Media queries aplicam CSS conforme o contexto
  • max-width e min-width são as mais usadas
  • Mobile first é a abordagem moderna
  • Breakpoints devem seguir o layout
  • Media queries tornam o site responsivo

Na próxima aula, vamos falar sobre transições e animações — como dar vida à interface sem exageros ✨🎞️


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras


Utilizar seu notebook em camas, sofás ou qualquer superfície macia pode obstruir as entradas e saídas de ar, elevando a temperatura e provocando danos a diversos componentes. Utilize-o sempre sobre uma superfície rígida. Saiba mais aqui.


O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.


O título Asteroids, do Atari, possui recorde de pontuação há 30 anos. Em 1982 um americano chamado Scott Safran atingiu a marca de 41.336.440. Atualmente ele faz parte de um minúsculo grupo de jogadores que conseguiram manter seus recordes por mais de 30 anos.


A IBM detém o recorde de patentes em um único ano, atingindo a marca de 4186 registros no ano de 2008. Clique aqui e saiba mais sobre esta gigante do mundo da tecnologia.