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. |
Vorne geschrieben Kürzlich berichtete mir ein Les...
Es gibt drei Hauptmethoden der MySQL-Replikation:...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Überblick Berechtigungen auf S...
Parallelitätsfunktionen Zeit für i in `grep serve...
Ich bin auf ein Beispiel gestoßen, als ich nach e...
Der LIKE-Operator wird in der WHERE-Klausel verwe...
einführen Haben Sie schon einmal einen ganzen Tag...
Das Setup wird zum Schreiben kombinierter APIs ve...
Ich habe vor Kurzem mein SQL-Lernen beendet und M...
Ubuntu 18.04, andere Versionen von Ubuntu Frage: ...
Vor der Inbetriebnahme unbedingt lesen: Hinweis: ...
Der einfache Rechner des WeChat-Applets dient Ihn...
Vorwort Die Schlafsystemfunktion in MySQL hat nur...
Dieser Artikel beschreibt den Upgrade-Prozess von...