Criação de Apps

Site responsivo: o que é e como deixar o seu bom no celular

Resposta rápida

Site responsivo é aquele cujo layout se adapta ao tamanho da tela. Para criar um, adicione a meta tag viewport no HTML, use unidades flexíveis como porcentagem e rem, deixe as imagens com largura máxima de 100% e ajuste o layout com media queries. Depois teste nas ferramentas do navegador e em um celular de verdade.

Neste artigo
  1. O que é um site responsivo
  2. Por que isso importa
  3. Os ingredientes do design responsivo
  4. Detalhes que fazem diferença no celular
  5. Como testar
  6. Erros comuns
  7. Seu plano de ação

Hoje, boa parte das visitas a qualquer site vem do celular. Se a sua página obriga o visitante a dar zoom, rolar para o lado ou tentar acertar botões minúsculos, ele vai embora em segundos. A boa notícia é que deixar um site responsivo é uma questão de poucas técnicas, que você aprende de uma vez.

O que é um site responsivo

É um site com layout flexível: o mesmo endereço e o mesmo código se adaptam à largura da tela. Em um celular, o conteúdo aparece em uma coluna; em um computador, ocupa várias colunas. Não existem duas versões separadas do site, e sim regras que reorganizam a página conforme o espaço disponível.

O contrário seria uma página de largura fixa, pensada para o monitor, que no celular aparece minúscula ou transborda para o lado.

Por que isso importa

  • Experiência do visitante: páginas que funcionam no celular retêm mais gente.
  • Google: o buscador adota a indexação mobile-first, o que significa que analisa principalmente a versão para celular. Veja mais em SEO técnico básico.
  • Manutenção: um único site é mais simples de manter do que dois.
  • Acessibilidade: layouts flexíveis lidam melhor com zoom e com tamanhos de fonte aumentados.

Os ingredientes do design responsivo

1. A meta tag viewport

Sem ela, o celular finge ter tela de computador e reduz tudo. Dentro da área head do HTML, inclua a tag meta de viewport com a largura igual à do dispositivo e a escala inicial 1. É uma linha só e a primeira coisa a conferir quando o site aparece “pequeno demais” no celular.

2. Unidades flexíveis

Evite tamanhos fixos em pixels para tudo. Prefira:

  • Porcentagem para larguras que acompanham o elemento pai.
  • rem para fontes e espaçamentos, que acompanham o tamanho de fonte base.
  • max-width para limitar a largura de blocos de texto, mantendo a leitura confortável.
  • vw e vh (porcentagens da largura e altura da tela) com moderação.

3. Imagens que se ajustam

Defina max-width: 100% e height: auto nas imagens. Assim elas nunca passam do tamanho do espaço que têm. Para quem quer ir além, existem os atributos srcset e sizes, que deixam o navegador escolher a versão mais adequada da imagem. Imagens enormes em telas pequenas deixam a página lenta, assunto de como deixar o site mais rápido.

4. Layout com Flexbox e Grid

O Flexbox organiza itens em linha ou coluna e permite que quebrem de linha quando o espaço acaba (propriedade flex-wrap). O Grid cria colunas e linhas com controle fino. Os dois são a base dos layouts modernos e reduzem o uso de larguras fixas.

5. Media queries

As media queries são regras do CSS que só valem em certas condições, geralmente a largura da tela. Por exemplo: “a partir de 768 pixels de largura, mostre três colunas em vez de uma”. Os pontos em que o layout muda se chamam breakpoints.

A abordagem mais recomendada é mobile-first: você escreve primeiro o estilo para telas pequenas e vai acrescentando regras para telas maiores. O código fica mais enxuto e a experiência no celular, que costuma ser a mais usada, vem em primeiro lugar.

Detalhes que fazem diferença no celular

  • Tamanho dos toques: botões e links devem ser grandes o bastante para o dedo e ter espaço entre si. Valores em torno de 44 a 48 pixels de altura são referências comuns.
  • Texto legível: use fonte de cerca de 16 pixels no corpo do texto para uma leitura confortável. Em campos de formulário, tamanhos menores podem fazer alguns celulares ampliarem a tela ao toque.
  • Sem rolagem lateral: se aparecer barra de rolagem horizontal, algum elemento está mais largo que a tela. Procure imagens, tabelas e blocos com largura fixa.
  • Menu compacto: em telas pequenas, o menu costuma virar um botão que abre uma lista. Mantenha-o fácil de acionar.
  • Formulários simples: campos de tamanho adequado e tipo certo de teclado (e-mail, número, telefone) ajudam muito. Veja como criar um formulário de contato.
  • Evite o hover: efeitos que só aparecem ao passar o mouse não existem no toque.

Como testar

  1. Ferramentas do navegador: abra o Inspecionar (F12) e ative o modo de dispositivo, geralmente pelo atalho Ctrl + Shift + M no Chrome e no Edge. Escolha tamanhos de celular e tablet ou arraste a largura.
  2. Em um celular de verdade: abra o site no seu aparelho. Nada substitui o toque real.
  3. Em mais de um aparelho: se possível, peça a amigos que abram o endereço no celular deles.
  4. Verificadores online: ferramentas gratuitas de análise de páginas apontam problemas de uso em dispositivos móveis.

Faça o teste também com o texto aumentado nas configurações do celular, porque muita gente usa fontes maiores.

Erros comuns

  • Esquecer a meta tag viewport.
  • Usar larguras fixas em pixels em contêineres principais.
  • Esconder conteúdo importante no celular. O Google lê a versão mobile, então o que sumir lá pode sumir das buscas.
  • Banners e pop-ups que cobrem a tela inteira e atrapalham a leitura.
  • Testar só em um tamanho.

Seu plano de ação

Abra o seu site no celular agora. Se algo estiver fora do lugar, comece conferindo o viewport, depois as larguras fixas e as imagens. Quem está aprendendo pode treinar com uma página simples: veja como aprender HTML e CSS do zero e depois refaça o layout em modo mobile-first.

  • Responsivo
  • CSS
  • Sites
  • Mobile

Perguntas frequentes

Site responsivo e aplicativo são a mesma coisa?

Não. O site responsivo abre no navegador e se adapta à tela. O aplicativo é instalado no aparelho. Existe um meio-termo, o PWA, que é um site que pode ser instalado como se fosse um app.

Quais são os tamanhos de tela que preciso testar?

Não há lista fixa. Teste uma largura de celular pequeno, uma de celular grande, a de tablet e a de computador, e arraste a janela para ver se o layout quebra em alguma largura intermediária.

Meu site responsivo ajuda no Google?

Ajuda. O Google usa principalmente a versão para celular das páginas para indexar e avaliar o conteúdo, então um site que funciona mal no celular tende a ter desempenho pior nas buscas.

Leia também

Criação de Apps

Como aprender HTML e CSS do zero e montar sua primeira página

A dupla que dá estrutura e visual a qualquer site, explicada com um primeiro exercício prático.

· 5 min de leitura
Criação de Apps

Como criar um formulário de contato para o site, sem spam e com LGPD

Do plugin ao HTML puro, o que montar, como evitar spam e o que informar ao visitante.

· 5 min de leitura
Criação de Apps

Como deixar o site mais rápido: o que realmente pesa no carregamento

Um roteiro para medir a lentidão do site e corrigir primeiro o que mais pesa.

· 5 min de leitura
Criação de Apps

SEO técnico básico: o que conferir para o Google entender seu site

Uma checklist dos itens técnicos que ajudam o Google a encontrar, ler e indexar as páginas do seu site.

· 5 min de leitura

Deixe seu comentário