Code kopieren Der Code lautet wie folgt:li {Breite: 300px; Höhe: 23px; Zeilenhöhe: 24px:} <ul> <li>Großer Zeilenabstand</li> <li>Großer Zeilenabstand</li> <li>Großer Zeilenabstand</li> <ul> Nach der obigen Definition sollte der Zeilenabstand von li 23px betragen, aber IE hat 28px, also 5 Pixel mehr. Der Grund ist unbekannt. Die Lösung lautet wie folgt (rot bedeutet, dass der Test in Ordnung ist): 1. Die Lösung für das Problem des Leerzeilenabstands in li unter IE5: Wenn die Breite von li definiert ist, muss „vertical-align: bottom“ in li definiert werden. 2. Am besten ist es, die Breite nicht im UL, sondern im DIV außerhalb von LI bzw. UL zu definieren. 3. Die beste Art, LI zu schreiben, besteht darin, Höhe und Breite sowie vertical-align: bottom; in li zu schreiben (für IE5/Win-Bug) oder ein div außerhalb von ul hinzuzufügen und die Breite zu definieren. Dann müssen Sie die Breite und vertical-align: bottom; in li nicht definieren und es wird normal angezeigt (unter IE5 wird kein Leerzeilenabstand generiert), aber die Höhe muss noch definiert werden. |
Vorwort var ist eine Möglichkeit, Variablen in ES...
Als ich kürzlich an CSS-Schnittstellen arbeitete,...
Inhaltsverzeichnis 1. Der Ursprung der Gabel 2. F...
Inhaltsverzeichnis Vorwort Zustand Docker install...
In diesem Beispiel wird jQuery verwendet, um eine...
Inhaltsverzeichnis 1. Installieren Sie das psutil...
Lassen Sie uns zunächst verstehen, was MySQL ist....
Dieser Artikel beschreibt einen Vorschlag für ein...
Vorwort Kürzlich stieß ich auf eine Anforderung. ...
Dieser Artikel beschreibt anhand eines Beispiels ...
Voraussetzungen 1. Docker wurde auf dem lokalen C...
1. Problembeschreibung Der im Docker-Container in...
Überprüfen Sie die Transaktionsisolationsebene In...
Nachfragehintergrund: Fügen Sie dynamische GIF-Bi...
Inhaltsverzeichnis 1. Parameter, die die Groß-/Kl...