publique su html, el CSS correspondiente y, si es posible, proporcione un enlace a su sitio (o intente crear un jsfiddle.net ) para mostrar su problema.
Cuando se utilizan mesas, la altura es esencialmente la altura mínima, ya que las mesas siempre se estiran. Simplemente deshazte del "min-" y funcionará como esperas.
Esto es completamente intuitivo, pero acertado. Los mejores resultados parecen venir al colocar la altura "fija" en los display: table-cellelementos más internos .
eternicode
4
No he probado en IE, pero parece que Firefox es el único que todavía se ve afectado por esto.
Dex
2
Confirmado que heightfunciona y min-heightno en Chrome 37, Safari 7 y FF 32 en mac. IE11 en Win 8.1 proporciona el comportamiento correcto en ambos. jsfiddle.net/nuwcyvwn/1
Stephan Muller
1
No es verdad. Si quiero que una tabla tenga AL MENOS 8 pulgadas de alto (uso css para el control de impresión) y carece de filas suficientes para llenarla, pero tengo un pie definido, puedo proporcionar una fila espaciadora (se permite estirar verticalmente), mientras defino altura en mis otras filas para asegurar que no lo hagan y lo que obtengo es un gran espacio que mantiene mi pie de página donde debería estar. Funciona muy bien en Chrome, pero no FF o el convertidor PDf que estoy usando; wkhtmltopdf. Sí, la altura funciona, pero no significa lo mismo semánticamente que altura mínima.
rainabba
7
Utilizar height: 1px;sobre la mesa o cualquier valor. Básicamente, necesitas darle a la mesa algo de altura para que funcione min-height. Tener solo min-heightno funcionará en tablas en Firefox.
OP pregunta cómo hacer que funcione con los últimos navegadores. Solo le di una solución. ¿Cómo no es exacto?
virajs0ni
dar algo de altura como altura: 1px como dijiste, luego comenzó a funcionar
Mohamed Hussain
1
Siempre que esté utilizando display:table;o cualquier propiedad más profunda como, display:table-cell;considere usar en heightlugar de min-height. Como en las tablas altura = altura mínima considerando la función de autoexpansión en ellas.
Respuestas:
Cuando se utilizan mesas, la altura es esencialmente la altura mínima, ya que las mesas siempre se estiran. Simplemente deshazte del "min-" y funcionará como esperas.
fuente
display: table-cell
elementos más internos .height
funciona ymin-height
no en Chrome 37, Safari 7 y FF 32 en mac. IE11 en Win 8.1 proporciona el comportamiento correcto en ambos. jsfiddle.net/nuwcyvwn/1Utilizar
height: 1px;
sobre la mesa o cualquier valor. Básicamente, necesitas darle a la mesa algo de altura para que funcionemin-height
. Tener solomin-height
no funcionará en tablas en Firefox.fuente
Siempre que esté utilizando
display:table;
o cualquier propiedad más profunda como,display:table-cell;
considere usar enheight
lugar demin-height
. Como en las tablas altura = altura mínima considerando la función de autoexpansión en ellas.fuente
Solución para Firefox
Agregue altura para desbloquear la configuración de la altura mínima
El número de altura puede ser cualquier otro valor real menor o igual a la altura mínima para que funcione como se esperaba.
fuente