Bei Verwendung von CSS-Tabellenlayouts mit display: table, display: table-row , und display: table-cell, die Höhe von untergeordneten Elementen, die auf 100 % eingestellt ist, wird in IE-Browsern ignoriert.
Leider ist in der Spezifikation für das CSS-Tabellenlayout unklar, wie damit umgegangen werden soll Prozentuale Höhen für untergeordnete Elemente. Daher haben Browser dieses Verhalten unterschiedlich implementiert. Im IE werden prozentuale Höhen für Tabellenzellen nicht erkannt.
Diese Inkonsistenz kann zu unerwarteten Ergebnissen führen, wie in der Frage zu sehen ist, bei der der Inhalt in einer Tabellenzelle nicht passt wird im IE erwartet.
Da ein reiner CSS-Workaround aufgrund der Interoperabilitätsprobleme nicht machbar ist, müssen alternative Ansätze in Betracht gezogen werden:
Das obige ist der detaillierte Inhalt vonWarum ignoriert der IE „Höhe: 100 %' bei Tabellenelementen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!