Heim >Web-Frontend >CSS-Tutorial >Warum werden in einigen CSS-Eigenschaften Sternchen als Präfixe verwendet?
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!