📱 Layout Responsivo

Introdução

Atualmente as pessoas acessam sites e sistemas utilizando diversos dispositivos, como computadores, tablets e smartphones.

Por esse motivo, uma página web precisa se adaptar automaticamente aos diferentes tamanhos de tela.

📌 Layout responsivo é a capacidade de uma página se ajustar ao dispositivo utilizado pelo usuário.

O que é Layout Responsivo?

Layout responsivo é uma técnica de desenvolvimento web que permite que os elementos de uma página sejam reorganizados conforme o tamanho da tela.

O objetivo é garantir uma boa experiência de navegação em qualquer dispositivo.

Por que o Layout Responsivo é Importante?

Exemplo de Diferentes Telas

Dispositivo Características
Computador Tela grande, várias colunas
Tablet Tamanho intermediário
Smartphone Tela pequena, conteúdo vertical

Como Funciona o Layout Responsivo?

O navegador identifica o tamanho da tela e aplica regras específicas para reorganizar os elementos.

Desktop
🖥️
Menu horizontal + várias colunas

Tablet
📱
Elementos ajustados

Smartphone
📲
Conteúdo organizado verticalmente

Principais Técnicas Responsivas

Técnica Descrição
Media Queries Aplicam estilos conforme tamanho da tela
Flexbox Organiza elementos de forma flexível
CSS Grid Cria layouts utilizando linhas e colunas
Unidades relativas Utiliza %, rem, em e vw

Media Query no CSS

Media Query permite alterar estilos conforme o tamanho da tela.


@media (max-width: 768px) {

  body {
    font-size: 14px;
  }

  .menu {
    display: block;
  }

}

          

Exemplo de Estrutura Responsiva


<div class="container">

  <div class="card">
    Conteúdo 1
  </div>

  <div class="card">
    Conteúdo 2
  </div>

</div>

          

Boas Práticas para Layout Responsivo

Mobile First

Mobile First é uma metodologia onde o desenvolvimento começa pensando primeiro nos dispositivos móveis.

📱 Primeiro criamos a experiência para telas pequenas e depois adaptamos para telas maiores.

Exemplo de Evolução do Layout

Modelo Resultado
Layout Fixo Página pode quebrar em telas menores
Layout Adaptável Ajusta alguns elementos
Layout Responsivo Adapta toda a interface

Ferramentas para Testar Responsividade

Resumo da Aula

🎓 Aula concluída! Agora você entende como criar interfaces adaptáveis para computadores e dispositivos móveis.