Czy ktoś wie, że mogę pracować z minimalną wysokością w najnowszych przeglądarkach? Używam tabel CSS i wydaje się, że ignoruję min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Czy ktoś wie, że mogę pracować z minimalną wysokością w najnowszych przeglądarkach? Używam tabel CSS i wydaje się, że ignoruję min-height.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Odpowiedzi:
Podczas korzystania z tabel wysokość zasadniczo jest minimalną wysokością, ponieważ tabele zawsze się rozciągają. Po prostu pozbądź się „min-” i będzie działać zgodnie z oczekiwaniami.
display: table-cellelementach.
heightdziała i min-heightnie działa w Chrome 37, Safari 7 i FF 32 na Macu. IE11 w Win 8.1 zapewnia poprawne zachowanie w obu. jsfiddle.net/nuwcyvwn/1
Użyj height: 1px;na stole lub dowolnej wartości. Zasadniczo musisz nadać stołowi pewną wysokość, aby działał min-height. Posiadanie tylko min-heightnie będzie działać na tabelach w przeglądarce Firefox.
Za każdym razem, gdy używasz display:table;lub jakiejkolwiek głębszej właściwości, takiej jak display:table-cell;rozważ użycie heightzamiast min-height. Podobnie jak w tabelach wysokość = min-wysokość, biorąc pod uwagę funkcję automatycznego rozpiętości w nich.
Rozwiązanie dla przeglądarki Firefox
Dodaj wysokość, aby odblokować ustawienie minimalnej wysokości
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
Wysokość może być dowolną inną wartością rzeczywistą mniejszą lub równą minimalnej wysokości, aby działała zgodnie z oczekiwaniami.