Das Bildelement img hat in IE6 zusätzlichen Leerraum

Das Bildelement img hat in IE6 zusätzlichen Leerraum

Beim Erstellen eines DIV+CSS-Layouts einer Seite kommt es in IE6 sehr häufig zu dem Problem, dass unter dem Bildelement img zusätzlicher Platz vorhanden ist (natürlich passiert das auch manchmal in Firefox). Die Lösung für dieses Problem besteht darin, „je nach Situation zu handeln“. Je nach Ursache sollten unterschiedliche Lösungen verwendet werden. Hier sind die gängigen Methoden zur Behebung des Fehlers mit zusätzlichem Platz unter dem Bildlayout zu Ihrer Information.
1. Konvertieren Sie das Bild in ein Objekt auf Blockebene
Das heißt, setzen Sie img auf: display:block;
Fügen Sie in diesem Beispiel einen CSS-Code hinzu: #sub img {display:block;}
2. Stellen Sie die vertikale Ausrichtung des Bildes ein
Das heißt, das Problem lässt sich auch lösen, indem Sie die Eigenschaft „Vertikalausrichtung“ des Bildes auf „oben, Text oben, unten, Text unten“ setzen. Fügen Sie beispielsweise in diesem Beispiel einen Satz CSS-Codes hinzu: #sub img {vertical-align:top;}
3. Stellen Sie die Textgröße des übergeordneten Objekts auf 0px ein
Das heißt, fügen Sie in #sub eine Zeile hinzu: font-size:0;
kann das Problem lösen. Dies führte jedoch auch zu einem neuen Problem: Der Text im übergeordneten Objekt konnte nicht angezeigt werden. Auch wenn ein Teil des Textes von untergeordneten Objekten umschlossen ist, können Sie ihn dennoch anzeigen, indem Sie die Textgröße des untergeordneten Objekts festlegen. Bei der Validierung des CSS wird jedoch eine Fehlermeldung angezeigt, die darauf hinweist, dass der Text zu klein ist.
4. Ändern Sie die Eigenschaften des übergeordneten Objekts
Wenn die Breite und Höhe des übergeordneten Objekts fest sind und die Bildgröße vom übergeordneten Objekt abhängt, können Sie overflow:hidden; festlegen.
zu lösen. Sie können beispielsweise den folgenden Code zu #sub hinzufügen: width:88px;height:31px;overflow:hidden;
5. Legen Sie die schwebenden Eigenschaften des Bildes fest
Fügen Sie in diesem Beispiel eine Zeile CSS-Code hinzu: #sub img {float:left;}
Wenn Sie eine Mischung aus Text und Grafik erzielen möchten, ist diese Methode eine gute Wahl.
Diese Methode sollte hervorgehoben werden. Bei der tatsächlichen Entwicklung kann diese Methode Probleme verursachen. Denn beim Schreiben von Code ist es unvermeidlich, die IDE zu verwenden, um den Code semantischer und hierarchischer zu gestalten und eine Codeeinrückung anzuzeigen, was zwangsläufig dazu führt, dass Beschriftungen und andere Beschriftungen in neuen Zeilen angezeigt werden, wie z. B. der DW-Befehl „Quellformatierung anwenden“. Daher kann uns diese Methode helfen, eine Situation zu verstehen, in der ein BUG auftritt, aber die konkrete Lösung hängt von Ihrer eigenen Erfahrung ab.

<<:  JavaScript Voranalyse, Objektdetails

>>:  Zusammenfassung der grundlegenden Verwendung von CSS3 @media

Artikel empfehlen

Windows Server 2019 installieren (grafisches Tutorial)

Windows Server 2019 ist das neueste Server-Betrie...

Die Popup-Maske der Frontend-Seite verhindert das Scrollen der Seite

Ein Problem, auf das Frontend-Entwickler häufig s...

Analyse des Unterschieds zwischen Emits und Attrs in Vue3

Inhaltsverzeichnis abschließend Praxisanalyse Erw...

Apropos „Weniger und mehr“ im Webdesign (Bild)

„Weniger ist mehr“ ist ein Schlagwort vieler Desi...

DOCTYPE Dokumenttypdeklaration (unbedingt lesenswert für Webseiten-Liebhaber)

DOCTYPE-DEKLARATION: Oben auf jeder Seite, die Sie...

Nach dem Docker-Lauf ist der Status immer „Beendet“

füge -it hinzu docker run -it -name test -d nginx...

Beispiel für einen Fork- und Mutex-Lock-Prozess im Linux-Multithreading

Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...

Grafisches Tutorial zur Installation und Konfiguration von MySQL Server 5.7.20

Dieser Artikel zeichnet die Installations- und Ko...

Übersicht über die Zeitkonfiguration unter Linux-System

1. Zeitarten werden unterteilt in: 1. Netzwerkzei...

MySQL-Tutorial: Ausführliche Erklärung zum Unterabfragebeispiel

Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...

Docker-Pull-Image und Tag-Vorgang Pull | Tag

Ich habe den Quellcode des Fabric-Projekts noch e...