Estoy tratando de mostrar algunos detalles de una recepción en una tabla.
Quiero que esa mesa tenga una altura mínima para mostrar los productos. Entonces, si solo hay un producto, la tabla tendría al menos un espacio en blanco al final. Por otro lado, si hay 5 o más productos, no será ese espacio vacío.
Lo he intentado con este CSS:
table,td,tr{
min-height:300px;
}
Pero no está funcionando.
Gracias por adelantado.
Respuestas:
No es una buena solución, pero pruébalo así:
y establezca los divs en la altura mínima:
Espero que esto sea lo que quieres ...
fuente
height
paratd
trabajos comomin-height
:en vez de
Las celdas de la tabla crecerán cuando el contenido no se ajuste.
https://jsfiddle.net/qz70zps4/
fuente
height
de un entd
realidad se procesa como unapadding
parte superior e inferior, lo que puede introducir algún problema de diseño, ya que cree que es realmente unheight
espacio. No se muestra como un estilo o como un estilo calculado en las herramientas de desarrollo, pero cuando coloca el mouse sobre el elemento html inspeccionado, se muestra en la pantalla.min-height
no,height
sin embargo, como @frank explica a continuación, se comporta de la misma maneratable td
. Entonces, tal vez esto necesite una explicación un poco mejor.La solución sin
div
se usa un pseudo elemento como::after
en el primerotd
de la fila conmin-height
. Guarde su HTML limpio.fuente
Así que intente envolver el contenido en un div y dele al div un
min-height
jsFiddle aquífuente
si establece style = "height: 100px;" en un td si el td tiene contenido que hace crecer la celda más que eso, lo hará sin necesidad de una altura mínima en un td.
fuente
Las tablas y las celdas de la tabla no usan la
min-height
propiedad, estableciendo suheight
altura mínima, ya que las tablas se expandirán si el contenido las estira.fuente
Simplemente use la entrada css de min-height en una de las celdas de la fila de su tabla. También funciona en navegadores antiguos.
fuente