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. |
Die default_server-Direktive von nginx kann einen...
Inhaltsverzeichnis 1. Was ist Grub-Verschlüsselun...
Vorwort Vergessene Passwörter sind ein Problem, d...
Einführung MySQL bietet einen EXPLAIN-Befehl, der...
Installieren Zuerst müssen Sie Java und Scala ins...
Mögliche Lösungen 1. Math.random generiert Zufall...
Die Grundlagen der MySQL-Wissenspunkte für die Co...
Inhaltsverzeichnis Überblick 1. Kompositions-API ...
Hauptsächlich für Browser mit niedriger Version &l...
Heute muss das Unternehmensprojekt Docker konfigu...
In diesem Artikel werden zwei Methoden zur Implem...
Um mehrere Sites auf einem Server bereitzustellen...
Übergeben Sie einfach benutzerdefinierte Paramete...
Inhaltsverzeichnis Vorwort Einschränkungen prüfen...
Überblick Was das aktuelle Standardnetzwerk von D...