Consultas de mídia

As consultas de mídia são um recurso do CSS que permite que o conteúdo de uma página da web se adapte a diferentes tamanhos e resoluções de tela. Elas são uma parte fundamental do design responsivo da web e são usadas para personalizar a aparência de sites para vários dispositivos.

As consultas de mídia podem ser inseridas no HTML de uma página da web ou incluídas em um arquivo .CSS separado referenciado pela página. Abaixo está um exemplo de uma consulta de mídia simples:

@media screen and (max-width: 768px)
{
  header { height: 70px; }
  article { font-size: 14px; }
  img { max-width: 480px; }
}

A consulta de mídia acima é ativada se a janela do navegador de um usuário tiver 768 pixels de largura ou menos. Isso pode acontecer se você reduzir o tamanho da janela em um computador desktop ou se estiver usando um dispositivo móvel, como um tablet, para visualizar a página da web.

No design responsivo da web, as consultas de mídia funcionam como filtros para diferentes tamanhos de tela. Como todos os módulos de uma folha de estilos em cascata, aqueles que aparecem mais abaixo na lista substituem os que estão acima. Portanto, os estilos padrão geralmente são definidos primeiro em um documento CSS, seguidos pelas consultas de mídia para diferentes tamanhos de tela. Por exemplo, os estilos para desktop podem ser definidos primeiro, seguidos por uma consulta de mídia com estilos para usuários de tablets e, depois, por uma consulta de mídia criada para usuários de smartphones. Os estilos também podem ser definidos na ordem oposta, o que é considerado um desenvolvimento "mobile first".

Embora min-width seja de longe o recurso mais usado em consultas de mídia, muitos outros também estão disponíveis. Alguns exemplos são min-device-width, min-device-height, aspect-ratio, max-color-index, max-resolution, orientation e resolution. O valor resolution, por exemplo, pode ser usado para detectar telas HiDPI como (telas Retina) e carregar gráficos de alta resolução em vez de imagens padrão.

Atualizado June 15, 2015 por Per C.

quizTeste seus conhecimentos

What does edge caching accomplish?

A
It translates website data for users in different countries.
0%
B
It creates incremental backups of website data.
0%
C
It compresses website data before it is delivered to the end user.
0%
D
It delivers website content to users from a server close to their location.
0%
Correct! Incorrect!     View the Edge Caching definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Consultas de mídia nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.