Heim > Web-Frontend > CSS-Tutorial > Was sind Herstellerpräfixe wie -webkit- und -moz- in CSS und warum werden sie verwendet?

Was sind Herstellerpräfixe wie -webkit- und -moz- in CSS und warum werden sie verwendet?

Mary-Kate Olsen
Freigeben: 2024-12-07 18:31:11
Original
219 Leute haben es durchsucht

What are Vendor Prefixes like -webkit- and -moz- in CSS, and Why Are They Used?

Anbieterpräfixe verstehen: -moz- und -webkit-

Anfänger wundern sich vielleicht, wenn sie auf unbekannte CSS-Zeilen wie die unten aufgeführten stoßen ihre Bedeutung.

-webkit-column-count: 3;
-webkit-column-gap: 10px;
-webkit-column-fill: auto;
-moz-column-count: 3;
-moz-column-gap: 10px;
-moz-column-fill: auto;
Nach dem Login kopieren

Diese Linien repräsentieren Vom Hersteller vorangestellte Eigenschaften, die nur für bestimmte Rendering-Engines gelten. -webkit-Präfixe werden von Chrome und Safari verwendet, während -moz-Präfixe für Firefox gelten.

Zweck von Herstellerpräfixen

Herstellerpräfixe ermöglichen die Implementierung von neuem oder proprietärem CSS Funktionen vor ihrer offiziellen Standardisierung durch das W3C. Dies ermöglicht eine frühzeitige Einführung trotz möglicher Inkonsistenzen zwischen Browser-Implementierungen.

Best Practice

Es wird empfohlen, zuerst vom Hersteller vorgegebene Eigenschaften anzugeben, gefolgt von Versionen ohne Präfix. Dadurch wird sichergestellt, dass die Eigenschaft ohne Präfix die Einstellungen des Herstellers mit Präfix überschreibt, sobald sie vom Browser vollständig unterstützt wird.

.elementClass {
    -moz-border-radius: 2em;
    -ms-border-radius: 2em;
    -o-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
}
Nach dem Login kopieren

Anwendungsbeispiel

Im bereitgestellten CSS-Beispiel die Eigenschaften Die angegebenen Werte beziehen sich auf Mehrspalten layouts:

  • -webkit-column-count: Gibt die Anzahl der Spalten in einem mehrspaltigen Layout für Webkit-Browser an.
  • -webkit -column-gap: Definiert den Abstand zwischen Spalten für Webkit Browser.
  • -webkit-column-fill: Steuert, wie Inhalte innerhalb von Spalten für Webkit-Browser verteilt werden.

Ähnliche Eigenschaften werden mit -moz auf Firefox angewendet Präfixe.

Zusätzlich Ressourcen

  • [CSS-Modul für mehrspaltiges Layout](https://www.w3.org/TR/css3-multicol/)
  • ['Zur Verteidigung von Anbieterpräfixe' von Meyer](https://meyerweb.com/eric/thoughts/2008/05/13/defense-of-vendor-prefixes/)
  • [Anbieterpräfixlisten von Meyer](https://meyerweb. com/eric/thoughts/2008/05/13/defense-of-vendor-prefixes/)

Das obige ist der detaillierte Inhalt vonWas sind Herstellerpräfixe wie -webkit- und -moz- in CSS und warum werden sie verwendet?. 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