Heim  >  Artikel  >  Web-Frontend  >  Was ist der Zweck von CSS-Eigenschaftspräfixen?

Was ist der Zweck von CSS-Eigenschaftspräfixen?

青灯夜游
青灯夜游Original
2020-11-10 12:21:112599Durchsuche

Funktion: Lassen Sie Browser eine neue CSS-Eigenschaft im Voraus unterstützen, bevor sie zum Standard wird. W3C ist sehr langsam bei der Formulierung von Standards. Wenn ein Attribut ausgereift genug ist, wird dem Browser Unterstützung hinzugefügt, um zukünftige Änderungen zu vermeiden . um neue Immobilien im Vorfeld zu unterstützen.

Was ist der Zweck von CSS-Eigenschaftspräfixen?

Studenten, die CSS3-Attribute verwendet haben, wissen, dass CSS3-Attribute von jedem Browser vorangestellt werden müssen. Auch jetzt gibt es noch viele Attribute, die vorangestellt werden müssen.

Browserhersteller haben CSS3 bereits implementiert, es ist jedoch noch kein echter Standard geworden. Aus diesem Grund stellen einige Syntaxen im CSS3-Stil browserspezifische Präfixe bereit, solange diese noch vorhanden sind. Zu den beliebtesten Browserkerneln gehören mittlerweile:

  • Trident-Kernel: Hauptvertreter ist der IE-Browser

  • Gecko-Kernel: Hauptvertreter ist Firefox

  • Presto-Kernel: Hauptvertreter ist Opera

  • Webkit Kernel: Die Hauptvertreter sind Chrome und Safari

Für Browser mit unterschiedlichen Kerneln müssen CSS3-Attribute (einige Attribute, denen ein Präfix vorangestellt werden muss) hinzugefügt werden, die im Folgenden auch als private Präfixe des Browsers bezeichnet werden Das Hinzufügen des privaten Präfixes kann als privates Attribut des entsprechenden Browsers bezeichnet werden:

  • Trident-Kernel: Das Präfix ist -ms

  • Gecko-Kernel: Das Präfix ist -moz

  • Presto Kernel: Das Präfix ist -o CSS-Eigenschaften.

  • Um mit der Schreibmethode der alten Version kompatibel zu sein. Beispiel: Neuere Browserversionen unterstützen das direkte Schreiben von: border-radius.
  • -moz repräsentiert die privaten Eigenschaften des Firefox-Browsers, -ms repräsentiert die privaten Eigenschaften des IE-Browsers und -webkit repräsentiert die privaten Eigenschaften von Safari und Chrome.

  • Weil das W3C, die Organisation, die HTML- und CSS-Standards formuliert, sehr langsam ist.

Wenn ein Mitglied der W3C-Organisation normalerweise ein neues Attribut vorschlägt, z. B. einen abgerundeten Randradius, denken alle, dass es gut ist. Wenn W3C jedoch Standards entwickelt, sind sehr komplizierte Verfahren, Überprüfungen usw. erforderlich. Browser-Anbieter haben wenig Zeit für die Vermarktung. Wenn ein Attribut ausgereift genug ist, wird dem Browser Unterstützung hinzugefügt. Um zukünftige Änderungen zu vermeiden, wenn w3c Standards veröffentlicht, fügen Sie ein privates Präfix wie -webkit-border-radius hinzu, um neue Attribute im Voraus zu unterstützen.

Wenn w3c in Zukunft Standards ankündigt und die Standardschreibmethode „Border-Radius“ etabliert wird, werden neue Browser die Schreibmethode „Border-Radius“ unterstützen.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmierkurse

! !

Das obige ist der detaillierte Inhalt vonWas ist der Zweck von CSS-Eigenschaftspräfixen?. 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