Alguém sabe que posso fazer com que a altura mínima funcione com os navegadores mais recentes? Estou usando tabelas CSS e parece ignorar min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Alguém sabe que posso fazer com que a altura mínima funcione com os navegadores mais recentes? Estou usando tabelas CSS e parece ignorar min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Respostas:
Ao usar tabelas, a altura é essencialmente altura mínima, pois as tabelas sempre se estendem. Basta se livrar do "min-" e ele funcionará como você espera.
display: table-cellelementos mais internos.
heightfunciona e min-heightnão funciona no Chrome 37, Safari 7 e FF 32 no mac. O IE11 no Win 8.1 oferece o comportamento correto em ambos. jsfiddle.net/nuwcyvwn/1
Use height: 1px;na mesa ou qualquer valor. Basicamente, você precisa dar à mesa alguma altura para fazê-la funcionar min-height. Ter apenas min-heightnão funcionará em tabelas no firefox.
Sempre que você estiver usando display:table;ou qualquer propriedade mais profunda como, display:table-cell;considere usar em heightvez de min-height. Como nas tabelas height = min-height considerando o recurso de auto-span nelas.
Solução para Firefox
Adicione altura para desbloquear definindo a altura mínima
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
O número em altura pode ser qualquer outro valor real menor ou igual a altura mínima para fazê-lo funcionar conforme o esperado.