Heim > Web-Frontend > CSS-Tutorial > Wie kann ich dafür sorgen, dass „display: inline-block' in Internet Explorer 6 und 7 ordnungsgemäß funktioniert?

Wie kann ich dafür sorgen, dass „display: inline-block' in Internet Explorer 6 und 7 ordnungsgemäß funktioniert?

Barbara Streisand
Freigeben: 2024-12-23 16:53:18
Original
847 Leute haben es durchsucht

How Can I Make `display: inline-block` Work Correctly in Internet Explorer 6 and 7?

Inline-Block-Dilemma in Internet Explorer 6 und 7

Trotz seiner breiten Akzeptanz funktioniert Inline-Block nicht gut mit Internet Explorer 6 und 7. Diese Eigenart kann Ihre Bemühungen behindern, Inline-Block effektiv für Seitenlayouts zu verwenden.

Der Grund dafür Das Verhalten liegt darin begründet, dass inline-block in IE6/IE7 nur bei inhärenten Inline-Elementen wie Spans korrekt funktioniert. Um seine Reichweite auf Elemente wie Divs auszudehnen, ist eine Problemumgehung erforderlich.

Die Herausforderung meistern

Damit Inline-Block mit Divs und anderen Elementen auf Blockebene funktioniert IE6/IE7, verwenden Sie das folgende CSS-Snippet:

#signup {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
Nach dem Login kopieren

Breaking Down the Lösung

  1. display: inline-block: Deklariert das Inline-Block-Verhalten.
  2. *display: inline: A " sicherer“ CSS-Hack, der auf IE7 und niedriger abzielt und Inline-Verhalten erzwingt.
  3. Zoom: 1: Stellt „Layout“ für Elemente auf Blockebene bereit, was für die Funktion von Inline-Block in IE6/IE7 von entscheidender Bedeutung ist.

Zusätzliche Informationen

Während es möglich ist, bei der Anwendung dieser Problemumgehung gültiges CSS zu erreichen, ist dies nicht praktikabel, insbesondere wenn vom Hersteller vorgegebene Eigenschaften verwendet werden an anderer Stelle.

Ein umfassenderes Verständnis von display: inline-block finden Sie in den entsprechenden Ressourcen, mit Ausnahme von -moz-inline-stack, das nur für Firefox 2 gilt.

Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass „display: inline-block' in Internet Explorer 6 und 7 ordnungsgemäß funktioniert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage