Maison > interface Web > tutoriel CSS > Pourquoi ma fonction CSS `attr()` ne fonctionne-t-elle pas ?

Pourquoi ma fonction CSS `attr()` ne fonctionne-t-elle pas ?

Linda Hamilton
Libérer: 2024-12-16 13:32:15
original
107 Les gens l'ont consulté

Why Isn't My CSS `attr()` Function Working?

attr() ne fonctionne pas dans les navigateurs : percer le mystère

La fonction attr() de CSS3, conçue pour récupérer les valeurs des attributs HTML et les utiliser en tant que propriétés CSS, a intrigué les développeurs en raison de problèmes signalés dans les navigateurs populaires. Examinons la raison de ce comportement inattendu.

Les spécifications du W3C pour attr() définissent une syntaxe qui inclut la séparation du nom de l'attribut et de l'unité par une virgule. Cependant, contrairement à cette documentation, il a été découvert que cette virgule doit être supprimée pour que la fonction fonctionne correctement.

Même après ajustement de la syntaxe, attr() reste inutilisable dans les principaux navigateurs car la version niveau 3 de la fonction qui introduit cette fonctionnalité n'est implémentée dans aucun navigateur.

À la grande déception des développeurs, la mise en œuvre de cette version de niveau 3 reste incertaine, car elle est actuellement menacée dans la dernière version de la spécification rédigée par l'éditeur. Cela signifie que la fonction attr() que nous connaissons est la version de niveau 2.1, qui est entièrement prise en charge par les principaux navigateurs et fonctionne différemment.

Bien qu'il y ait quelques progrès dans la prise en charge potentielle des navigateurs, elle est toujours à l'étude. . Si cette fonctionnalité correspond à vos besoins de développement, pensez à suggérer sa mise en œuvre via les canaux de commentaires appropriés.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal