Heim >Web-Frontend >CSS-Tutorial >Warum sind Sternchen in CSS-Eigenschaftsnamen eine schlechte Idee?

Warum sind Sternchen in CSS-Eigenschaftsnamen eine schlechte Idee?

Barbara Streisand
Barbara StreisandOriginal
2024-11-28 16:01:15629Durchsuche

Why Are Asterisks in CSS Property Names a Bad Idea?

Sternchen in CSS-Eigenschaftsnamen

Über ihre Rolle in CSS-Selektoren hinaus können Sternchen auch in Eigenschaftsnamen erscheinen. In diesem Zusammenhang ist ihre Anwesenheit jedoch nicht harmlos.

Ein Beispiel für ein Sternchen in einem CSS-Eigenschaftsnamen ist der folgende Code von YUI:

.yui-button .first-child
{
    display:block;
    *display:inline-block;
}

Die *display-Eigenschaft ist ungültig und macht den Eigenschaftsnamen effektiv unbrauchbar. Dies liegt daran, dass es sich um einen Syntaxfehler in CSS handelt.

Trotzdem haben Browser-Macken manchmal dazu geführt, dass mit Sternchen versehene Eigenschaftsnamen ignoriert wurden. Dies hatte den unbeabsichtigten Effekt, dass die Eigenschaft nur für Browser mit bestimmten Fehlern galt, wie z. B. Internet Explorer 7.

In modernen CSS-Praktiken wird von Sternchen in Eigenschaftsnamen dringend abgeraten. Stattdessen sollten bedingte Kommentare verwendet werden, um bestimmte Browser mit unterschiedlichen Stilen anzusprechen. Dieser Ansatz ist zuverlässiger und wartbarer als der Einsatz veralteter und möglicherweise fehleranfälliger Techniken.

Das obige ist der detaillierte Inhalt vonWarum sind Sternchen in CSS-Eigenschaftsnamen eine schlechte Idee?. 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