Heim >Web-Frontend >CSS-Tutorial >Wie kann ich das Kompatibilitätsproblem „display: inline-block;' in IE7 beheben?

Wie kann ich das Kompatibilitätsproblem „display: inline-block;' in IE7 beheben?

Linda Hamilton
Linda HamiltonOriginal
2024-12-19 17:40:10154Durchsuche

How Can I Fix the `display: inline-block;` Compatibility Issue in IE7?

IE7 Display: Inline-Block-Kompatibilitätsfix

IE7 stellt eine Herausforderung dar, wenn es um die Implementierung von display: inline-block; Eigentum. Dieser Artikel befasst sich mit dem Problem und bietet eine Lösung.

Für andere Elemente als die natürlichen Inline-Elemente erfordert IE7 einen speziellen CSS-Hack, um Inline-Block-Verhalten zu erreichen. Das folgende CSS erledigt den Zweck:

display: inline-block;
*display: inline;
zoom: 1;

Dieser Hack enthält drei Komponenten:

  • display: inline-block: Dies ist die gezielte Anzeigeeigenschaft .
  • *display: inline: Dieser Star-Property-Hack stellt sicher, dass die Anzeige in IE7 auf Inline eingestellt ist und unten.
  • Zoom: 1: Dies löst das HasLayout-Verhalten aus, das für die ordnungsgemäße Funktion von Inline-Block in IE7 unerlässlich ist.

Beachten Sie, dass dieses CSS möglicherweise Dies kann zu Validierungsproblemen und potenziellen Stilinkonsistenzen führen. Erwägen Sie daher die Verwendung eines IE7-spezifischen Stylesheets durch bedingte Kommentare:

<!--[if IE 7]>
<link rel="stylesheet" href="ie7.css" type="text/css" />
<![endif]-->

Durch die Implementierung dieses Hacks können Sie den display: inline-block; Beheben Sie die Kompatibilitätsbeschränkung in IE7 und stellen Sie eine konsistente Darstellung Ihrer Webseite in verschiedenen Browsern sicher.

Das obige ist der detaillierte Inhalt vonWie kann ich das Kompatibilitätsproblem „display: inline-block;' in IE7 beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn