Voltar para o Blog

Criando um site responsivo com CSS Grid 🎨🖥️

O CSS Grid é uma técnica de layout bidimensional que permite aos desenvolvedores criarem layouts complexos com facilidade. Neste tutorial, vamos criar um site responsivo utilizando o CSS Grid.

Anúncio

Preparando o Ambiente

Para começar, crie um novo arquivo HTML e um arquivo CSS. No arquivo HTML, adicione uma referência ao arquivo CSS no cabeçalho:

<!DOCTYPE html><html>  <head>    <link rel="stylesheet" type="text/css" href="styles.css" />  </head>  <body>    <!-- O conteúdo do nosso site vai aqui -->  </body></html>

Criando o Layout

Vamos criar um layout simples com um cabeçalho, um conteúdo principal e um rodapé. No nosso arquivo HTML, vamos adicionar três divs para cada uma dessas seções:

<div id="header">Cabeçalho</div><div id="main">Conteúdo Principal</div><div id="footer">Rodapé</div>

Agora, no nosso arquivo CSS, vamos criar um grid para organizar essas seções:

body {  display: grid;  grid-template-rows: auto 1fr auto;  height: 100vh;  margin: 0;  font-family: Arial, sans-serif;}#header {  grid-row: 1;  background-color: #f8f9fa;  padding: 20px;  text-align: center;}#main {  grid-row: 2;  background-color: #fff;  padding: 20px;}#footer {  grid-row: 3;  background-color: #f8f9fa;  padding: 20px;  text-align: center;}

Tornando o Layout Responsivo

O verdadeiro poder do CSS Grid vem de sua capacidade de criar layouts responsivos. Vamos adicionar uma media query ao nosso CSS para alterar o layout quando a largura da janela do navegador for inferior a 600px:

@media (max-width: 600px) {  body {    grid-template-rows: auto 1fr auto;  }  #header,  #main,  #footer {    padding: 10px;  }}

Conclusão

E é isso! Você acabou de criar um site responsivo utilizando o CSS Grid. Esperamos que este tutorial tenha te ajudado a entender melhor como o CSS Grid funciona e como você pode usá-lo para criar layouts responsivos.

Para continuar aprendendo mais sobre desenvolvimento web e design responsivo, confira o artigo sobre O Poder do CSS Flexbox: Tornando a Layoutização Mais Simples e Eficaz.

Anúncio

Bora pra cima 🦅

Post anterior Próximo post

Comentários (0)

Esse artigo ainda não possui comentários 😢. Seja o primeiro! 🚀🦅

Adicionar comentário