Heim >Web-Frontend >CSS-Tutorial >Warum werden in einigen CSS-Eigenschaften Sternchen als Präfixe verwendet?

Warum werden in einigen CSS-Eigenschaften Sternchen als Präfixe verwendet?

Linda Hamilton
Linda HamiltonOriginal
2024-12-18 05:23:09695Durchsuche

Why Are Asterisks Used as Prefixes in Some CSS Properties?

Verwendung des Asterisk-Präfixes in CSS: Ein browserspezifischer Hack

Der Yahoo CSS-Reset enthält die folgenden Zeilen:

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

Das Vorhandensein von Sternchen vor bestimmten CSS-Eigenschaften wirft die Frage auf Zweck.

Antwort:

Die Sternchen dienen als browserspezifischer CSS-Hack, der hauptsächlich auf Internet Explorer-Versionen 7 und niedriger abzielt. Dieser Hack hat die folgende Form:

*property: value

Während Internet Explorer 7 Probleme im Zusammenhang mit Unterstrichen und Bindestrichen vor Eigenschaftsnamen behoben hat, werden nicht-alphanumerische Präfixe weiterhin unterschiedlich behandelt. Folglich können Entwickler durch das Hinzufügen eines Sternchens direkt vor einem Eigenschaftsnamen sicherstellen, dass die Eigenschaft im IE angewendet wird, nicht jedoch in anderen Browsern.

Es ist wichtig zu beachten, dass dieser Hack auf ungültigem CSS beruht. Darüber hinaus können zukünftige Aktualisierungen der CSS-Spezifikationen dazu führen, dass diese unwirksam werden. Daher sollte es mit Vorsicht und nur als vorübergehende Lösung verwendet werden.

Das obige ist der detaillierte Inhalt vonWarum werden in einigen CSS-Eigenschaften Sternchen als Präfixe verwendet?. 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