Qualcuno sa che posso far funzionare l'altezza minima con i browser più recenti? Sto usando tabelle CSS e sembra ignorare min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Qualcuno sa che posso far funzionare l'altezza minima con i browser più recenti? Sto usando tabelle CSS e sembra ignorare min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Risposte:
Quando si usano le tabelle, l'altezza è essenzialmente l'altezza minima, poiché le tabelle si allungano sempre. Basta sbarazzarsi del "min-" e funzionerà come previsto.
display: table-cellelementi più interni.
heightfunziona e min-heightnon funziona in Chrome 37, Safari 7 e FF 32 su mac. IE11 su Win 8.1 fornisce il comportamento corretto in entrambi. jsfiddle.net/nuwcyvwn/1
Utilizzare height: 1px;sul tavolo o qualsiasi valore. Fondamentalmente devi dare al tavolo una certa altezza per farlo funzionare min-height. Avere solo min-heightnon funzionerà sulle tabelle su Firefox.
Ogni volta che si utilizza display:table;o qualsiasi proprietà più profonda come display:table-cell;considerare l'utilizzo heightinvece di min-height. Come nelle tabelle height = min-height considerando la funzione di auto-span in esse.
Soluzione per Firefox
Aggiungi altezza per sbloccare l'impostazione dell'altezza minima
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
Il numero in altezza può essere qualsiasi altro valore reale inferiore o uguale a min-height per farlo funzionare come previsto.