Heim > Web-Frontend > CSS-Tutorial > Spielt die Reihenfolge der herstellerspezifischen CSS-Deklarationen eine Rolle?

Spielt die Reihenfolge der herstellerspezifischen CSS-Deklarationen eine Rolle?

Barbara Streisand
Freigeben: 2024-11-16 11:51:03
Original
230 Leute haben es durchsucht

Does the Order of Vendor-Specific CSS Declarations Matter?

Die Bedeutung der Bestellung herstellerspezifischer CSS-Deklarationen

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 */
}
Nach dem Login kopieren

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:

  • Sie hat Vorrang vor dem Anbieter -spezifische Deklarationen, wenn möglich.
  • Die Browserkonsistenz wird gewahrt, wodurch sichergestellt wird, dass sich die Eigenschaft in allen Browsern, die sie unterstützen, einheitlich verhält.

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage