Maison  >  Article  >  interface Web  >  Quel est le but des préfixes de propriétés CSS ?

Quel est le but des préfixes de propriétés CSS ?

青灯夜游
青灯夜游original
2020-11-10 12:21:112551parcourir

Fonction : permet aux navigateurs de prendre en charge une nouvelle propriété CSS à l'avance avant qu'elle ne devienne un standard. Le W3C est très lent à formuler des normes ; et les fournisseurs de navigateurs manquent de temps de marketing. Si un attribut est suffisamment mature, la prise en charge sera ajoutée aux navigateurs afin d'éviter des changements futurs lorsque le W3C publiera des normes. pour prendre en charge les nouvelles propriétés à l'avance.

Quel est le but des préfixes de propriétés CSS ?

Les étudiants qui ont utilisé les attributs CSS3 savent que les attributs CSS3 doivent être préfixés par chaque navigateur. Même maintenant, de nombreux attributs doivent encore être préfixés. .

Les fabricants de navigateurs ont déjà implémenté CSS3, mais ce n'est pas encore devenu un véritable standard. Pour cette raison, certaines syntaxes de style CSS3 fournissent des préfixes spécifiques au navigateur tant qu'ils existent encore. Les principaux noyaux de navigateurs populaires incluent désormais :

  • Noyau Trident : le principal représentant est le navigateur IE

  • Noyau Gecko : le principal représentant est Firefox

  • Noyau Gecko : le principal représentant est Firefox

  • Noyau Presto : le principal représentant est Opera

Noyau Webkit : les principaux représentants sont Chrome et Safari

  • Pour les navigateurs avec des cœurs différents, les attributs CSS3 (certains attributs qui doivent être préfixés) doivent être ajoutés avec différents préfixes, qui sont également appelés préfixes privés du navigateur. Les attributs CSS3 après l'ajout du préfixe privé peuvent être dits It. est une propriété privée correspondant au navigateur :

  • Noyau Trident : le préfixe est -ms

  • Noyau Gecko : le préfixe est ​​-moz

  • Noyau Presto : Le préfixe est -o

Noyau Webkit : Le préfixe est -webkit

CSS Le rôle du préfixe d'attribut

Le préfixe privé du navigateur est la première prise en charge par le navigateur des nouveaux attributs CSS.

Afin d'être compatible avec la méthode d'écriture des anciennes versions. Par exemple : les versions plus récentes des navigateurs prennent en charge l'écriture directe : border-radius.

-moz représente les propriétés privées du navigateur Firefox, -ms représente les propriétés privées du navigateur IE et -webkit représente les propriétés privées de Safari et Chrome.

Parce que le W3C, l'organisation qui formule les standards HTML et CSS, est très lent.

Habituellement, lorsqu'un membre de l'organisation w3c propose un nouvel attribut, tel qu'un rayon de bordure arrondi, tout le monde pense que c'est bien, mais lorsque le w3c développe des normes, cela nécessite des procédures, des révisions, etc. très compliquées. Les fournisseurs de navigateurs ont un temps de marketing serré. Si un attribut est suffisamment mature, la prise en charge sera ajoutée au navigateur.

Pour éviter de futurs changements lorsque le w3c publiera des normes, ajoutez un préfixe privé, tel que -webkit-border-radius, pour prendre en charge de nouveaux attributs à l'avance. Attendez que le w3c annonce la norme à l'avenir et que la méthode d'écriture standard de border-radius soit établie, la nouvelle version du navigateur prendra en charge la méthode d'écriture de border-radius.

Pour plus de connaissances liées à la programmation, veuillez visiter : Cours de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn