Ejercicios de práctica de CSS
Ejercicio 18
Crea un diseño de página con un encabezado, contenido principal, barra lateral y pie de página utilizando CSS Grid.
Lo resolví del siguiente modo:
CSS:
.container {
display: grid;
grid-template-columns: 1fr 3fr;
grid-template-rows: auto 1fr auto;
grid-template-areas:
"header header"
"sidebar main"
"footer footer";
gap: 10px;
}
header {
grid-area: header;
background-color: #333;
color: white;
text-align: center;
padding: 20px;
}
aside {
grid-area: sidebar;
background-color: #f4f4f4;
padding: 20px;
}
main {
grid-area: main;
background-color: #faf;
padding: 20px;
}
footer {
grid-area: footer;
background-color: #333;
color: white;
text-align: center;
padding: 10px;
}
HTML:
<div class="container"> <header>Encabezado</header> <aside>Barra lateral</aside> <main>Contenido principal</main> <footer>Pie de página</footer> </div>🧐 Ver resultado Volver al inicio