Weiß jemand, dass ich mit den neuesten Browsern minimale Arbeit leisten kann? Ich verwende CSS-Tabellen und es scheint die Mindesthöhe zu ignorieren.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Weiß jemand, dass ich mit den neuesten Browsern minimale Arbeit leisten kann? Ich verwende CSS-Tabellen und es scheint die Mindesthöhe zu ignorieren.
<div style="background-color: red; display: table; min-height: 100px;">
abc
</div>
Antworten:
Bei der Verwendung von Tischen ist die Höhe im Wesentlichen die Mindesthöhe, da sich die Tische immer dehnen. Entfernen Sie einfach das "min-" und es wird funktionieren, wie Sie es erwarten.
display: table-cellElemente mit der "festen" Höhe versehen werden.
heightfunktioniert und min-heightnicht. IE11 unter Win 8.1 zeigt in beiden Fällen das richtige Verhalten. jsfiddle.net/nuwcyvwn/1
Verwenden Sie height: 1px;auf dem Tisch oder einen beliebigen Wert. Grundsätzlich müssen Sie dem Tisch eine gewisse Höhe geben, damit er funktioniert min-height. Nur min-heightmit funktioniert nicht auf Tabellen auf Firefox.
Wann immer Sie verwenden display:table;oder eine tiefere Eigenschaft wie display:table-cell;die Verwendung heightanstelle von min-height. Wie in Tabellenhöhe = Mindesthöhe unter Berücksichtigung der darin enthaltenen Auto-Span-Funktion.
Lösung für Firefox
In Höhe zu entsperren Einstellung des min-height
div {
display: table;
width: 100%;
height: 0;
min-height: 100px;
}
Die Höhe kann ein beliebiger anderer realer Wert sein, der kleiner oder gleich der Mindesthöhe ist, damit er wie erwartet funktioniert.