Frage:
Beim Schreiben von CSS-Deklarationen mit herstellerspezifischen Präfixen , spielt die Reihenfolge dieser Erklärungen eine Rolle? Konkret: Sollte die W3C-Standarddeklaration an erster oder letzter Stelle stehen?
Antwort:
Best Practices schreiben vor, dass die W3C-Standarddeklaration ohne Präfix an letzter Stelle in der Liste stehen sollte:
.foo { -moz-border-radius: 10px; /* Mozilla */ -webkit-border-radius: 10px; /* Webkit */ border-radius: 10px; /* W3C */ }
Begründung:
Die Reihenfolge der herstellerspezifischen Deklarationen ist entscheidend, da Browser CSS-Regeln in der Reihenfolge anwenden, in der sie aufgelistet sind. Wenn beispielsweise die W3C-Deklaration an erster Stelle platziert würde, würde sie durch die browserspezifischen Deklarationen überschrieben.
Die Eigenschaft -webkit-border-radius gilt als experimentell und lässt Abweichungen von der Spezifikation zu. Andererseits sollte sich die Eigenschaft border-radius strikt an die Spezifikation halten.
Indem Sie die W3C-Deklaration ohne Präfix an letzter Stelle platzieren, stellen Sie sicher, dass:
Das obige ist der detaillierte Inhalt vonSpielt die Reihenfolge der herstellerspezifischen CSS-Deklarationen eine Rolle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!