Maison > interface Web > tutoriel CSS > Les valeurs CSS peuvent-elles être attribuées directement à l'aide des attributs de données HTML5 ?

Les valeurs CSS peuvent-elles être attribuées directement à l'aide des attributs de données HTML5 ?

Mary-Kate Olsen
Libérer: 2024-11-04 12:00:29
original
306 Les gens l'ont consulté

Can CSS Values Be Assigned Directly Using HTML5 Data Attributes?

Accès aux valeurs CSS avec les attributs de données HTML5

En CSS, il est possible de récupérer les valeurs des attributs de données HTML5 à l'aide de la fonction attr(). Cette fonctionnalité peut être utile pour contrôler les propriétés CSS de manière dynamique en fonction des informations stockées dans le balisage HTML.

Cependant, attribuer des valeurs CSS directement à l'aide d'attributs de données était auparavant impossible. Pour déterminer si cette fonctionnalité a été implémentée, le code CSS suivant peut être inspecté :

<code class="css">width: attr(data-width);</code>
Copier après la connexion

Ce code tente de définir la propriété width d'un élément en fonction de la valeur de l'attribut data-width. Si la fonctionnalité est prise en charge, la largeur doit refléter la valeur spécifiée dans le HTML.

Dans l'exemple HTML fourni :

<code class="html"><div data-width="600px"></div></code>
Copier après la connexion

La propriété width doit s'étendre à 600 pixels si le navigateur prend en charge utiliser des attributs de données pour attribuer des valeurs CSS. Cependant, l'implémentation actuelle des principaux navigateurs ne prend pas en charge cette fonctionnalité.

Heureusement, la possibilité d'accéder aux valeurs CSS à partir des attributs de données est spécifiée dans le projet des valeurs CSS3. En conséquence, une prise en charge complète est attendue dans les futures versions du navigateur.

Il convient de noter que l'utilisation d'attributs de données pour récupérer le contenu des pseudo-éléments est actuellement fonctionnelle, même si elle n'est pas encore largement prise en charge pour l'attribution de valeurs CSS.

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