15. Responsive design com media queries

Página 61

Capítulo 15: Responsive Design com Media Queries

Em nossa jornada para se tornar um desenvolvedor front-end eficiente, um aspecto que não podemos ignorar é o design responsivo. O design responsivo é uma abordagem de desenvolvimento web que faz com que nossas páginas da web se ajustem ao dispositivo do usuário, seja ele um desktop, tablet ou smartphone. Com o aumento do uso de dispositivos móveis para acessar a internet, o design responsivo se tornou uma necessidade absoluta. Neste capítulo, vamos explorar um dos principais pilares do design responsivo - Media Queries.

O que são Media Queries?

Media Queries são uma característica do CSS3 que permite a renderização de conteúdo para se adaptar a diferentes tipos de dispositivos com base em características específicas, como largura e altura da viewport, resolução da tela e orientação. Com as media queries, podemos escrever CSS específico que será aplicado apenas se determinadas condições forem atendidas.

Como usar Media Queries?

Uma media query é composta por um tipo de mídia e pelo menos uma expressão que limita as folhas de estilo por características específicas dos dispositivos. Por exemplo:

@media screen and (min-width: 600px) {
  body {
    background-color: lightblue;
  }
}

Neste exemplo, o CSS dentro da media query só será aplicado se o tipo de mídia for 'screen' (ou seja, não sendo impresso ou similar) e a largura da viewport for de 600 pixels ou mais.

Tipos de Mídia

Existem vários tipos de mídia que você pode direcionar com media queries, incluindo 'all' (para todos os dispositivos), 'print' (para impressoras), 'screen' (para telas de computador, tablets, smartphones, etc.), 'speech' (para leitores de tela que 'lêem' a página em voz alta).

Características dos Dispositivos

As características dos dispositivos que você pode testar em uma media query incluem coisas como 'width' (largura da viewport), 'height' (altura da viewport), 'orientation' (se o dispositivo está no modo retrato ou paisagem), 'resolution' (resolução da tela), entre outros.

Design Responsivo com Media Queries

Ao usar media queries, você pode criar layouts que se adaptam e respondem a diferentes tamanhos de tela e dispositivos. Por exemplo, você pode ter um layout de três colunas em uma tela grande, que muda para um layout de uma coluna em uma tela pequena.

Para fazer isso, você pode usar uma media query para aplicar diferentes estilos CSS dependendo da largura da viewport. Por exemplo:

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
  }
}

Neste exemplo, se a largura da viewport for de 600 pixels ou menos, a largura de qualquer elemento com a classe 'column' será de 100%, efetivamente criando um layout de uma coluna.

Conclusão

Media Queries são uma ferramenta poderosa para criar designs responsivos. Eles permitem que você personalize a aparência de seu site para diferentes dispositivos e tamanhos de tela, melhorando a experiência do usuário. No próximo capítulo, vamos explorar mais sobre como combinar HTML, CSS e JavaScript para criar interações dinâmicas em seu site.

Ahora responde el ejercicio sobre el contenido:

O que são Media Queries e como são usadas no design responsivo?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

6216. Introdução ao Bootstrap

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.