recherche
Maisoninterface WebTutoriel H5Analyse complète des attributs standard et des attributs personnalisés dans les compétences du didacticiel HTML5_html5

Comme expliqué dans la syntaxe HTML5, les éléments peuvent contenir des attributs permettant de définir diverses propriétés pour un élément.

Certaines propriétés sont définies comme globales et peuvent être utilisées sur n'importe quel élément, tandis que d'autres sont définies comme spécifiques à un élément. Toutes les propriétés ont un nom et une valeur, qui ressemblent à l'exemple ci-dessous.

Voici un exemple d'utilisation d'attributs HTML5, démontrant comment marquer un élément div avec un attribut nommé class et la valeur « exemple » :

L'attribut

...

ne peut être spécifié que dans la balise d'ouverture et ne doit pas être utilisé dans la balise de fermeture.

Les attributs HTML5 ne sont pas sensibles à la casse et peuvent être utilisés uniquement en majuscules ou dans un mélange de majuscules et de minuscules, bien que la convention la plus courante soit de toujours utiliser des minuscules.

Attributs standard
Les attributs répertoriés ci-dessous sont pris en charge par presque toutes les balises HTML5.

属性 选项 功能
accesskey 用户自定义 定义访问元素的键盘快捷键。
align right, left, center 水平对齐标签。
background URL 在元素后面设置一个背景图像。
bgcolor 数值,十六进制值,RGB值 在元素后面设置一个背景颜色。
class 用户定义。 分类一个元素,便于使用级联样式表。
contenteditable true, false 定义用户是否可以编辑元素的内容。
contextmenu Menu id 为元素定义上下文菜单。
data-XXXX 用户定义。 自定义属性。 HTML 文档的作者可以定义自己的属性。 自定义属性必须以 "data-" 开头。
draggable true,false, auto 定义用户是否可以拖动元素。
height 数字值 定义表格,图像或表格单元的高度。
hidden hidden 定义元素是否应该可见。
id 用户定义。 命名元素,便于使用级联样式表。
item 元素列表。 用于组合元素。
itemprop 条目列表。 用于组合条目。
spellcheck true, false 定义元素是否必须有拼写或错误检查。
style CSS 样式表。 给元素定义内联样式。
subject 用户定义 id。 定义元素关联的条目。
tabindex Tab number 定于元素的 tab 键顺序。
title 用户定义。 元素的“弹出”标题。
valign top, middle, bottom HTML 元素内标签的垂直对齐方式。
width 数字值。 定义表格,图像和表格单元的宽度。
Attributs Options Fonction clé d'accès Défini par l'utilisateur Définir des raccourcis clavier pour accéder aux éléments. aligner droite, gauche, centre Alignez les étiquettes horizontalement. arrière-plan URL Définissez une image d'arrière-plan derrière l'élément. couleurbg Valeur numérique, valeur hexadécimale, valeur RVB Définit une couleur d'arrière-plan derrière l'élément. classe Défini par l'utilisateur. Catégories un élément pour faciliter l'utilisation de feuilles de style en cascade. contenteditable vrai, faux Définit si les utilisateurs peuvent modifier le contenu de l'élément. menu contextuel Identifiant du menu Définir un menu contextuel pour l'élément. données-XXXX Défini par l'utilisateur. Attributs personnalisés. Les auteurs de documents HTML peuvent définir leurs propres attributs. Les propriétés personnalisées doivent commencer par « data- ». déplaçable vrai,faux,auto Définit si l'utilisateur peut faire glisser l'élément. hauteur valeur numérique Définir la hauteur d'un tableau, d'une image ou d'une cellule de tableau. caché caché Définit si l'élément doit être visible. identifiant Défini par l'utilisateur. éléments nommés pour faciliter l'utilisation de feuilles de style en cascade. élément Liste d'éléments . est utilisé pour combiner des éléments. itemprop Liste des entrées. est utilisé pour combiner les entrées. vérification orthographique vrai, faux Définit si l'élément doit avoir une vérification orthographique ou une vérification des erreurs. style Feuille de style CSS. définit les styles en ligne pour les éléments. sujet Identifiant défini par l'utilisateur. définit les éléments associés à l'élément. index de tabulation Numéro d'onglet est déterminé par l'ordre de tabulation des éléments. titre Défini par l'utilisateur. Le titre "popup" de l'élément . valigner haut, milieu, bas Alignement vertical des balises dans les éléments HTML. largeur Valeur numérique. Définit la largeur des tableaux, des images et des cellules du tableau.

Attributs personnalisés
HTML5 introduit également une nouvelle fonctionnalité, qui est la possibilité d'ajouter des attributs de données personnalisés.

Les attributs de données personnalisés commencent par data et sont nommés en fonction de nos besoins. Voici un exemple simple :


...

Deux des exemples ci-dessus Personnalisé les attributs appelés sujet des données et niveau des données sont entièrement valides en HTML5. Nous pouvons également obtenir leurs valeurs en utilisant l'API JavaScript ou en CSS de la même manière que les propriétés standards.

Ajoutez des attributs personnalisés aux éléments HTML et accédez-y via JavaScript. Si vous l'avez déjà essayé, vous constaterez qu'il est facile d'ignorer la validation des balises, et HTML5 peut vous offrir la possibilité de créer et d'utiliser vos propres éléments. une page Web valide.

Créer un fichier HTML5 :

Si vous n'avez pas encore décidé lequel utiliser, vous pouvez copier le code ci-dessous :

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. /span>
  2. >
  3. html
  4. >
  5. tête
  6. >
  7. script
  8. >
  9. /*fonctionne ici*/ 
  10. script
  11. >
  12. tête
  13. >
  14. corps
  15. >
  16. corps
  17. >
  18. html
  19. >


Définissez des éléments personnalisés dans le corps et accédez-y à l'aide d'éléments JavaScript dans la zone de script d'en-tête.

Créer un élément :

Tout d'abord, ajoutez du contenu et des éléments simples tels que des attributs et des identifiants personnalisés afin que nous puissions identifier l'exemple JavaScript.

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. div id="product1" data-product-category="vêtements"
  2. >
  3. Chemise en coton
  4. div
  5. >


Comme vous pouvez le voir, l'attribut personnalisé a la forme : "data-*", définissez le nom dans la partie "data-" ou un nom de votre choix. Utilisez des attributs personnalisés en HTML5, c'est la seule façon qui fonctionne. Par conséquent, utilisez cette méthode uniquement si vous souhaitez vérifier si la page Web est valide.

Bien sûr, les détails du projet déterminent si la propriété personnalisée vous est utile et comment vous la nommez. Cet exemple peut être appliqué aux sites Web de vente au détail dans différentes catégories de produits.

Les attributs personnalisés vous permettent d'utiliser du code JavaScript dans la page pour définir des éléments d'une manière spéciale, par exemple pour animer la fonction d'affichage. S'il n'y a pas d'éléments HTML standards, nous vous recommandons d'utiliser des attributs personnalisés.

Ajouter un bouton de test

Utilisez vos propres éléments JavaScript sur la page pour exécuter des événements, à condition que le code suivant soit ajouté à la page :

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. saisie type="bouton" valeur="obtenir l'attribut" onclick="getElementAttribute ("produit1")"
  2. />


Obtenir les attributs :

Le moyen le plus courant d'accéder aux attributs en JavaScript est d'utiliser "getAttributes", qui est également la première étape que nous devons faire. Ajoutez la fonction suivante dans la zone de script d'en-tête de la page :

Code JavaScriptCopier le contenu dans le presse-papiers
  1. fonction getElementAttribute(elemID) {
  2. var theElement = document.getElementById(elemID);
  3. var theAttribute = theElement.getAttribute('data-product-category' 🎜>); alerte(l'Attribut);
  4. Ici, nous avons ajouté la valeur d'alerte à l'exemple. Bien sûr, vous pouvez également l'ajouter dans le script selon vos propres besoins.

    Obtenir des données :

    Vous pouvez utiliser un ensemble de données d'éléments au lieu du DOM "getAttributes", ce qui peut être plus efficace, en particulier dans certains cas où le code parcourt plusieurs attributs. Cependant, la prise en charge des ensembles de données par le navigateur est encore très faible. , ce code exécute le même processus que la méthode // après.

    //var theAttribute = theElement.getAttribute('data-product-category');
    var theAttribute = theElement.dataset.productCategory
    Supprimez "data-" du nom de l'attribut dans l'ensemble de données, cela Toujours inclus dans le HTML.

    Veuillez noter que si le nom de votre attribut personnalisé contient un trait d'union, celui-ci apparaîtra sous forme de chameau lors de l'accès via les données, c'est-à-dire ("data-product-category" devient "productCategory").

    Autres modules et fonctions

    Nous avons obtenu la propriété, les scripts peuvent toujours la définir et la supprimer. Le code ci-dessous montre comment définir des propriétés à l'aide de modules et d'ensembles de données JavaScript standard.

    Code JavaScriptCopier le contenu dans le presse-papiers
    1. //Méthode DOM
    2. theElement.setAttribute('data-product-category', 'vente');
    3. //version de l'ensemble de données
    4. theElement.dataset.productCategory =
    5. "vente" ;
    6. Vous pouvez également utiliser des méthodes ou des ensembles de données DOM pour supprimer un attribut :
    7. //Méthode DOM
    8. theElement.removeAttribute(
    9. 'data-product-category' );
    10. //version de l'ensemble de données
    11. theElement.dataset.productCategory =
    12. null ;
    Implémenter des attributs personnalisés en HTML5 n'est pas techniquement très compliqué. La vraie difficulté est de savoir si la méthode que vous choisissez d'utiliser est adaptée à votre projet ; si oui, comment la rendre plus efficace ? Veuillez garder à l'esprit qu'il est encore trop tôt pour activer la méthode des ensembles de données en tant que fonctionnalité de page, car de nombreux navigateurs ne prennent pas encore en charge cette fonctionnalité.
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
Au-delà des bases: techniques avancées dans le code H5Au-delà des bases: techniques avancées dans le code H5May 02, 2025 am 12:03 AM

Des conseils avancés pour H5 incluent: 1. Utilisez des graphiques complexes pour dessiner, 2. Utilisez des travailleurs Web pour améliorer les performances, 3. Améliorer l'expérience utilisateur via WebStorage, 4. Implémentation Responsive Design, 5. Utilisez WebBrTC pour obtenir une communication en temps réel, 6. Effectuer une optimisation des performances et les meilleures pratiques. Ces conseils aident les développeurs à créer des applications Web plus dynamiques, interactives et efficaces.

H5: L'avenir du contenu Web et de la conceptionH5: L'avenir du contenu Web et de la conceptionMay 01, 2025 am 12:12 AM

H5 (HTML5) améliorera le contenu Web et la conception à travers de nouveaux éléments et API. 1) H5 améliore le marquage sémantique et le support multimédia. 2) Il présente Canvas et SVG, enrichissant la conception Web. 3) H5 fonctionne en étendant la fonctionnalité HTML via de nouvelles balises et API. 4) L'utilisation de base inclut la création de graphiques à l'aide de l'informatique et une utilisation avancée implique Webstoragapi. 5) Les développeurs doivent prêter attention à la compatibilité du navigateur et à l'optimisation des performances.

H5: nouvelles fonctionnalités et capacités pour le développement WebH5: nouvelles fonctionnalités et capacités pour le développement WebApr 29, 2025 am 12:07 AM

H5 apporte un certain nombre de nouvelles fonctions et capacités, améliorant considérablement l'efficacité d'interactivité et de développement des pages Web. 1. Tags sémantiques tels que améliorer le référencement. 2. La prise en charge multimédia simplifie le pavée audio et vidéo et les balises. 3. Le dessin Canvas fournit des outils de dessin graphiques dynamiques. 4. Le stockage local simplifie le stockage des données via LocalStorage et SessionStorage. 5. L'API de géolocalisation facilite le développement de services basés sur la localisation.

H5: Améliorations clés de HTML5H5: Améliorations clés de HTML5Apr 28, 2025 am 12:26 AM

HTML5 apporte cinq améliorations clés: 1. Les balises sémantiques améliorent la clarté du code et les effets SEO; 2. Prise en charge multimédia simplifie la vidéo et la formation audio; 3. L'amélioration du formulaire simplifie la vérification; 4. Le stockage hors ligne et local améliore l'expérience utilisateur; 5. Canvas et fonctions graphiques améliorent la visualisation des pages Web.

HTML5: la norme et son impact sur le développement WebHTML5: la norme et son impact sur le développement WebApr 27, 2025 am 12:12 AM

Les caractéristiques principales de HTML5 incluent des balises sémantiques, une prise en charge multimédia, un stockage hors ligne et un stockage local et une amélioration de la forme. 1. Tags sémantiques tels que, etc. pour améliorer la lisibilité du code et l'effet SEO. 2. Simplifiez l'intégration multimédia avec des étiquettes. 3. Stockage hors ligne et stockage local tels que ApplicationCache et LocalStorage Prise en charge l'opération sans réseau et le stockage de données. 4. L'amélioration du formulaire introduit de nouveaux types d'entrée et des propriétés de vérification pour simplifier le traitement et la vérification.

Exemples de code H5: applications pratiques et tutorielsExemples de code H5: applications pratiques et tutorielsApr 25, 2025 am 12:10 AM

H5 offre une variété de nouvelles fonctionnalités et fonctions, améliorant considérablement les capacités du développement frontal. 1. Prise en charge multimédia: intégration des médias et éléments, aucun plug-ins n'est requis. 2. Canvas: utilisez des éléments pour rendre dynamiquement les graphiques et les animations 2D. 3. Stockage local: implémentez le stockage de données persistant via LocalStorage et SessionStorage pour améliorer l'expérience utilisateur.

Le lien entre H5 et HTML5: similitudes et différencesLe lien entre H5 et HTML5: similitudes et différencesApr 24, 2025 am 12:01 AM

H5 et HTML5 sont des concepts différents: HTML5 est une version de HTML, contenant de nouveaux éléments et API; H5 est un cadre de développement d'applications mobiles basé sur HTML5. HTML5 analyse et rend le code via le navigateur, tandis que les applications H5 doivent exécuter des conteneurs et interagir avec le code natif via JavaScript.

Les éléments constitutifs du code H5: éléments clés et leur objectifLes éléments constitutifs du code H5: éléments clés et leur objectifApr 23, 2025 am 12:09 AM

Les éléments clés de HTML5 comprennent ,,,,,,, etc., qui sont utilisés pour créer des pages Web modernes. 1. Définissez le contenu de la tête, 2. Utilisé pour naviguer dans le lien, 3. Représenter le contenu d'articles indépendants, 4. Organisez le contenu de la page, 5. Afficher le contenu de la barre latérale, 6. Définir le pied de page, ces éléments améliorent la structure et la fonctionnalité de la page Web.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Listes Sec

Listes Sec

SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Dreamweaver Mac

Dreamweaver Mac

Outils de développement Web visuel