Heim >Web-Frontend >CSS-Tutorial >Wie können Asterisk-Hacks in CSS gezielt auf den Internet Explorer abzielen?

Wie können Asterisk-Hacks in CSS gezielt auf den Internet Explorer abzielen?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-14 13:14:12473Durchsuche

How Can Asterisk Hacks in CSS Selectively Target Internet Explorer?

Asterisk-Hacks in CSS: Absichtliche Ungültigkeit

Browser können gelegentlich unerwartetes Verhalten zeigen, wenn es um die Interpretation von CSS-Eigenschaften geht. Im Fall von Internet Explorer-Versionen 7 und niedriger kommt ein eigenartiger Hack ins Spiel: das Sternchen vor einer CSS-Eigenschaft.

Hacking IE's Style

Das property: value-Syntax, wobei * ein Sternchen ist, zielt speziell auf Internet Explorer ab. Zum Beispiel im angegebenen Code:

body {
  font:13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}

Die Eigenschaften font-size: small und font: x-small werden nur auf Internet Explorer angewendet. Andere Browser ignorieren diese Eigenschaften, da sie gegen die CSS-Spezifikation verstoßen.

Wo ist der Haken?

Die Verwendung dieses Hacks bringt eine Einschränkung mit sich. Es gilt als ungültiges CSS und könnte bei der Weiterentwicklung der CSS-Standards zu Problemen führen. Die CSS-Spezifikation reserviert das Sternchen nicht als Eigenschaftspräfix und Browser werden es in Zukunft möglicherweise anders behandeln.

Eine selektive Lösung

Für browserübergreifende Kompatibilität , wird die Verwendung von Asterisk-Hacks im Allgemeinen nicht empfohlen. In bestimmten Szenarien, in denen nur der Internet Explorer angegangen werden muss, kann ein Asterisk-Hack jedoch eine begrenzte Lösung bieten.

Das obige ist der detaillierte Inhalt vonWie können Asterisk-Hacks in CSS gezielt auf den Internet Explorer abzielen?. 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