filas superpuestas en el diseño de cuadrícula CSS

Asqiir

¿Cómo puedo evitar que la fila de pie de página se superponga a la fila de contenido?

Esto es lo que obtengo:

ingrese la descripción de la imagen aquí

body {
	display: grid;
	grid-template-rows: 3.7rem auto auto;
	grid-template-columns: 3rem 3fr 2fr;
}
*[role="banner"] {
	grid-row: 1;
	grid-column: 2/4;
	
	background-color: green;
	height: 3rem;
}
*[role="main"] {
	grid-row: 2;
	grid-column: 2;
	background-color: yellow;
	height: 100px;
}
*[role="contentinfo"] {
	grid-row: 3;
	grid-column: 2/3;
	border-top: 1px solid black;
}
*[role="contentinfo"] img {
	height: 100px;
}
<div role="banner"></div>
<article role="main"><p>Some Text.</p><p>Some more text</p><p>the last text</p></article>
<footer role="contentinfo"><img src="https://s14-eu5.ixquick.com/cgi-bin/serveimage?url=https%3A%2F%2Fdata.motor-talk.de%2Fdata%2Fgalleries%2F0%2F147%2F9424%2F43109894%2Fbild--7008737403287221413.jpg&sp=6a4eaf3bd8ff58ca9d9bba2e3519888e"></footer>

Michael Benjamin

El pie de página (fila 3) se superpone al artículo (fila 2) porque tiene una altura fija en el artículo:

[role="main"] { height: 100px; }

El anula la autoaltura que ha especificado en el contenedor de la cuadrícula con:

grid-template-rows: 3.7rem auto auto

Una vez que eliminas la heightregla, la superposición desaparece.

body {
	display: grid;
	grid-template-rows: 3.7rem auto auto;
	grid-template-columns: 3rem 3fr 2fr;
}
*[role="banner"] {
	grid-row: 1;
	grid-column: 2/4;
	
	background-color: green;
	height: 3rem;
}
*[role="main"] {
	grid-row: 2;
	grid-column: 2;
	background-color: yellow;
	/* height: 100px; <-------- REMOVE */
}
*[role="contentinfo"] {
	grid-row: 3;
	grid-column: 2/3;
	border-top: 1px solid black;
}
*[role="contentinfo"] img {
	height: 100px;
}
<div role="banner"></div>
<article role="main"><p>Some Text.</p><p>Some more text</p><p>the last text</p></article>
<footer role="contentinfo"><img src="https://s14-eu5.ixquick.com/cgi-bin/serveimage?url=https%3A%2F%2Fdata.motor-talk.de%2Fdata%2Fgalleries%2F0%2F147%2F9424%2F43109894%2Fbild--7008737403287221413.jpg&sp=6a4eaf3bd8ff58ca9d9bba2e3519888e"></footer>

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

tramos de filas y columnas en el administrador de diseño de cuadrícula de reciclado

Cómo ajustar el valor de opacidad de forma incremental para cada fila a medida que las filas descienden en el diseño de cuadrícula CSS usando JavaScript

Cómo ajustar el valor de opacidad de forma incremental para cada fila a medida que las filas descienden en el diseño de cuadrícula CSS usando JavaScript

cambiar el tamaño de la columna en varias filas usando el diseño de cuadrícula html

Los espacios en blanco ocupan espacio en el diseño de cuadrícula CSS

¿Cómo especifico alturas de fila en el diseño de cuadrícula CSS?

Expansión de celdas en el diseño de cuadrícula CSS

Posición fija del encabezado en el diseño de cuadrícula CSS

El diseño de cuadrícula CSS no funciona en IE11 incluso con prefijos

Use el diseño de cuadrícula CSS en un caso específico

<ul> y <p> no se ajustan en el diseño de cuadrícula css

desplazamiento horizontal para el diseño de cuadrícula css

Problemas graves con el diseño de cuadrícula CSS

Diseño de aleteo con cuadrícula en el centro

JTextField no aparece en el diseño de la cuadrícula

comprender el diseño de la cuadrícula en zend

Botones en diseño de cuadrícula css

Cambiar el tamaño de las columnas dinámicamente en el diseño de cuadrícula CSS con el mouse

Cambiar dinámicamente el número de filas en una cuadrícula CSS

Cómo usar el intervalo de filas en una cuadrícula CSS

Cambiar dinámicamente el número de filas en una cuadrícula CSS

Consiga varios componentes en la página de inicio de un panel utilizando el diseño de cuadrícula CSS

alinee los div con la misma clase dentro de la misma fila en el diseño de cuadrícula css

Agregar un número vacío de filas en la vista de cuadrícula según el recuento de filas de la cuadrícula

Diseño de cuadrícula html CSS

Crear diseño de cuadrícula CSS

Diseño de cuadrícula solo CSS

Imágenes superpuestas en la cuadrícula CSS

¿Cómo puedo diseñar el diseño de la cuadrícula en bootstrap?