Blog ComercialWeb - São Paulo - SP
E-mail: [email protected]
Atualizado: 06/10/2025

Como deixar layout responsivo com HTML5 e CSS3

Como deixar layout responsivo com HTML5 e CSS3

Torne seu site atrativo com design responsivo

Responsividade garante boa leitura e interação em diferentes telas. Combine HTML5 semântico e CSS3 moderno para construir layouts adaptáveis e acessíveis.

  • Meta viewport: controla o dimensionamento em dispositivos móveis.
  • Grids flexíveis: Flexbox e Grid para distribuir áreas.
  • Media queries: regras por faixa de largura.
  • Imagens responsivas: max-width: 100% e loading="lazy".
  • Tipografia fluida: rem e clamp().

sua-pagina.html

<!doctype html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Layout Responsivo, HTML5 e CSS3</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="Layout Responsivo HTML5 & CSS3.">
    <link rel="canonical" href="https://www.seusite.com.br/sua-pagina.html">
    <link rel="stylesheet" href="style.css">
  </head>
  <body class="container">
    <header>Cabeçalho</header>
    <nav>Navegação</nav>
    <main><h1>Conteúdo</h1></main>
    <aside>Barra lateral</aside>
    <footer>Rodapé</footer>
  </body>
</html>

style.css (exemplo)

* { box-sizing: border-box; }
body { margin: 0; font-family: Arial, Helvetica, sans-serif; }
.container { display: flex; flex-direction: column; min-height: 680px; }
@media (min-width: 650px) {
  .container { display: grid; grid-template-columns: 150px 1fr 150px; grid-template-rows: auto 1fr auto; }
}
header, footer { grid-column: 1 / -1; padding: 20px; text-align: center; }
img { max-width: 100%; height: auto; }
h1 { font-size: clamp(1.25rem, 2.5vw, 1.75rem); }

Pronto: com HTML semântico, CSS moderno e testes em diferentes larguras, seu site fica agradável e utilizável em qualquer dispositivo.

Fonte: Redação

Veja o resultado


Mais Lidos