En este ejercicio practicaremos con el posicionamiento en rejilla en una página web. Para realizar este ejercicio utilizaremos el archivo indice_grid_ini.html que puedes descargarte de la carpeta ejercicios/unidad-13/curso-excel/indice_grid_ini.html y guardarlo en la carpeta de ejercicios/curso-excel (o copiar el código que se muestra a continuación). También debes descargarte el archivo de la hoja de estilo indice_grid_ini.css ejercicios/unidad-13/curso-excel/css/indice_grid_ini.css y guardarlo en la carpeta de ejercicios/curso-excel/css (o copiar el código que se muestra a continuación).
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>aulaClic. Índice Excel</title> <link href="css/indice_grid_ini.css" rel="stylesheet" type="text/css"> </head> <body> <div class="cabeceras"> <header> <img src="graficos/logo_aulaclic.png" id="logo" alt="logo"> </header> <h1>Excel 2016</h1> <nav> <p>Atrás Índice Adelante Inicio Ayuda</p> </nav> </div> <div class="central"> <main> <p>Contenido del curso de Excel 2016</p> </main> <aside> <p>Publicidad </p> </aside> </div> <footer> <p>Fecha</p> <p>Página</p> </footer> </body> </html>
/* CSS Hoja de estilo. indice_grid_ini.css */ nav p { color: brown;
} footer p {
color: blue;
}
aside p {
color: darkgreen;
}
#logo {
width: 9em;
}
h1 {
font-size: 1.3em;
margin-left: 5px;
margin-right: 10px
}
.cabeceras {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-top: -10px;
}
.central {
display: flex; justify-content: space-between;
}
aside {
margin-left: 1em;
}
footer {
display: flex;
justify-content: space-between;
}
<!doctype html> <html> <head> <meta charset="utf-8" /> <title>aulaClic. Índice Excel</title> <link href="css/indice_grid.css" rel="stylesheet" type="text/css"> </head> <body> <div class="contenedor_grid"> <header> <img src="graficos/logo_aulaclic.png" id="logo" alt="logo"> </header> <h1>Excel 2016</h1> <nav> <p>Atrás Índice Adelante Inicio Ayuda</p> </nav> <main> <p>Contenido del curso de Excel 2016</p> </main> <aside> <p>Publicidad </p> </aside> <footer> <p>Fecha</p> <p>Página</p> </footer> </div> </body> </html>
/* CSS Hoja de estilo. indice_grid.css */ nav p { color: brown;
} footer p {
color: blue;
}
aside p {
color: darkgreen;
}
#logo {
width: 9em;
}
h1 {
font-size: 1.3em;
margin-left: 5px;
margin-right: 10px
}
.contenedor_grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 20% 70% 20%;
}
aside {
margin-left: 1em;
}
footer {
display: flex;
justify-content: space-between;
}
/* CSS Hoja de estilo. indice_grid.css */
nav p { color: brown;
}
footer p {
color: blue;
}
aside p {
color: darkgreen;
}
#logo {
width: 9em;
}
h1 {
font-size: 1.3em;
margin-left: 5px;
margin-right: 10px
}
.contenedor_grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 20% 70% 20%;
}
header {
grid-row: 1 / 2;
grid-column: 1 / 2;
}
h1 {
grid-row: 1 / 2;
grid-column: 2 / 3;
}
nav {
grid-row: 1 / 2;
grid-column: 3 / 5;
}
main {
grid-row: 2 / 3;
grid-column: 1 / 4 ;
}
aside {
grid-row: 2 / 3;
grid-column: 4 /4 ; text-align: right
}
footer {
grid-row: 3 / 4;
grid-column: 1 / 5 ;
display: flex;
justify-content: space-between
}
/* CSS Hoja de estilo. indice_grid2.css */
nav p {
color: brown;
}
footer p {
color: blue;
}
aside p {
color: darkgreen;
}
#logo {
width: 9em;
}
h1 {
font-size: 1.3em; margin-left: 5px; margin-right: 10px }
.contenedor_grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 20% 70% 20%;
}
header {
grid-row: 1 / 2;
grid-column: 1 / 2;
}
h1 {
grid-row: 1 / 2;
grid-column: 2 / 3;
}
nav {
grid-row: 1 / 2;
grid-column: 3 / 5;
}
main {
grid-row: 2 / 3;
grid-column: 1 / 4 ;
}
aside {
grid-row: 2 / 3;
grid-column: 4 /4 ;
}
footer {
grid-row: 3 / 4;
grid-column: 1 / 5 ;
display: grid; grid-template-columns: 1fr 1fr;
} footer p:nth-child(2) {
justify-self: end;
}
Esta solución la puedes ver aquí: indice_grid2.html, también puedes probar el código anterior seleccionándolo y pegándolo como se explica en esta página: Probar código desde el navegador.
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.