Inline-Block-Elemente in IE8 anzeigen
Sind Sie auf Schwierigkeiten gestoßen, Inline-Block-Elemente in IE8 korrekt anzuzeigen? Wie in Ihrem Codebeispiel angedeutet, wird allgemein davon ausgegangen, dass Inline-Block-Unterstützung in IE8 vorhanden ist. Überraschenderweise stellen Sie nach zahlreichen Versuchen fest, dass es nicht wie erwartet funktioniert.
Um dieses Problem zu beheben, sollten Sie darüber nachdenken, Ihre Doctype-Deklaration zu überprüfen. Fügen Sie diese Zeile vor dem HTML-Tag als erste Zeile Ihres Codes hinzu:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Wenn der Doctype vorhanden ist, sollte der von Ihnen bereitgestellte Code in IE8 korrekt ausgerichtet sein. Der Grund liegt darin, wie IE8 Code ohne Doctype interpretiert. Standardmäßig ist der Quirks-Modus aktiviert, was zu unvorhersehbarem Renderverhalten führen kann. Durch die Einbeziehung des Doctype stellen Sie sicher, dass IE8 die Seite im Standardmodus rendert und die gewünschte Inline-Block-Anzeige bereitstellt.
Das obige ist der detaillierte Inhalt vonWarum funktioniert mein Inline-Block-Element in IE8 nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!