


Analyse 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'attributne 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 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 :
- /span>
- >
- html
- >
- tête
- >
- script
- >
- /*fonctionne ici*/
- script
- >
- tête
- >
- corps
- >
- corps
- >
- html
- >
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.
- div id="product1" data-product-category="vêtements"
- >
- Chemise en coton
- div
- >
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 :
- saisie type="bouton" valeur="obtenir l'attribut" onclick="getElementAttribute ("produit1")"
- />
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 :
- fonction getElementAttribute(elemID) {
- var theElement = document.getElementById(elemID);
- var theAttribute = theElement.getAttribute('data-product-category' 🎜>); alerte(l'Attribut);
- }
-
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- //Méthode DOM
- theElement.setAttribute('data-product-category', 'vente');
- //version de l'ensemble de données
- theElement.dataset.productCategory =
- "vente" ; Vous pouvez également utiliser des méthodes ou des ensembles de données DOM pour supprimer un attribut :
- //Méthode DOM theElement.removeAttribute(
- 'data-product-category' );
- //version de l'ensemble de données theElement.dataset.productCategory =
- null ;

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 (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 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.

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.

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.

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.

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 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.


Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

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

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
Version chinoise, très simple à utiliser

Dreamweaver Mac
Outils de développement Web visuel
