Maison  >  Article  >  interface Web  >  Présentation du balisage et de la structure du document en HTML

Présentation du balisage et de la structure du document en HTML

PHPz
PHPzoriginal
2017-04-02 09:48:481367parcourir

Le but du marquage du contenu avec HTML est de donner une sémantique à la page Web. En d’autres termes, vous devez donner au contenu de votre page Web une signification que l’agent utilisateur peut comprendre.

HTML spécifie un ensemble de balises pour marquer le contenu différemment. Chaque balise est une description de ce qu'elle contient. Les descriptions HTML les plus couramment utilisées sont les titres, les paragraphes, les liens et les images. Actuellement, HTML compte un total de 114 balises, mais selon le principe 80/20, l'utilisation d'environ 25 d'entre elles peut répondre à 80 % des besoins en balisage.

La dernière version de HTML, HTML5, stipule un nouveau lot de balises structurées pour regrouper les balises de contenu associé afin de mieux standardiser la structure globale de la page Web. Ces nouvelles balises incluent 1aa9e5d373740b65a0cc8f0a02150c53, c787b9a589a3ece771e842a6176cf8e9 (navigation), 23c3de37f2f9ebcb477c4a90aac6fffd, 2f8332c8dcfd5c7dec030a070bf652c3, 15221ee8cba27fc1d7a26c47a001eb9b et c37f8231a37e88427e62669260f0074d.

1. Fermeture des balises

Pour chaque élément qui contient du contenu (comme le titre, le paragraphe et l'image), il existe deux manières différentes de le donner selon que le contenu qu'il contient est du texte . Ils sont étiquetés, l'un avec une balise de fermeture et l'autre avec une balise de fermeture.

1.1 Utiliser des balises de fermeture pour le texte

Exemple : 4a249f0d628e2318394fd9b75b4636b1Bonjour CSS !473f0a7621bec819994bb5020d29372a
1.2 Utiliser des balises de fermeture automatique pour le contenu cité

Exemple : 612b1e2e30810b64c75f064bb894c358

Astuce :
Pour les balises à fermeture automatique, les exigences XHTML doivent être écrites comme ceci :

XML/HTML Le code copie le contenu dans le presse-papiers

<img src="images/dog.jpg" alt="This is my dog." />

En HTML5, vous pouvez omettre la dernière barre oblique de fermeture et écrire :

Code XML/HTML Copiez le contenu dans le presse-papiers

<img src="images/dog.jpg" alt="This is my dog." >

2. Attributs

Astuce : les lecteurs d'écran utilisés par les utilisateurs malvoyants liront le contenu du attribut alt à haute voix Par conséquent, vous devez ajouter du contenu à l'attribut alt de la balise
que les gens peuvent comprendre en un coup d'œil (ou en un coup d'œil).

3. Titres et paragraphes
4. Éléments composites

HTML spécifie non seulement les balises de contenu de base telles que les titres, les images et les paragraphes, mais spécifie également celles utilisées pour créer des listes,
Marques pour les composants d'interface utilisateur complexes tels que les tableaux et les formulaires. Ce sont des éléments dits composites, c'est-à-dire qu'ils sont composés de plusieurs balises
.

5. Balises imbriquées

En termes simples, il s'agit d'imbriquer une balise dans une autre balise.
6.Modèle HTML5

Code XML/HTML copier le contenu dans le presse-papiers

<!DOCTYPE html>  
<html>  
 <head>  
 <meta charset="utf-8" />  
 <title>An HTML Template</title>  
 </head>  
 <body>  
 <!-- 这里是网页内容 -->  
 </body>  
</html>

7. Éléments de niveau bloc et éléments en ligne

Effet de flux de documents : HTML. Les éléments circulent du haut de la page vers le bas dans l'ordre dans lequel ils apparaissent dans le balisage.

L'attribut d'affichage de presque tous les éléments HTML est soit block, soit inline. L'exception la plus évidente est l'élément table, qui possède sa propre valeur d'affichage personnalisée.

Les éléments de niveau bloc (tels que les titres et les paragraphes) sont empilés les uns sur les autres et disposés le long de la page, chaque élément occupant sa propre ligne. Les éléments en ligne (tels que les liens et les images) seront juxtaposés les uns aux autres et ne seront affichés sur la ligne suivante que s'il n'y a pas suffisamment d'espace pour les juxtaposer.

Quel que soit l'élément HTML que vous souhaitez connaître, la première question à poser devrait être : s'agit-il d'un élément de niveau bloc ou d'un élément en ligne ? Une fois que vous savez cela, vous pouvez anticiper comment un élément sera positionné dans son état initial lors de l'écriture du balisage, afin de pouvoir réfléchir davantage à la manière de le repositionner à l'aide de CSS à l'avenir.

Il y a deux choses à savoir :

La boîte d'élément au niveau du bloc s'agrandira à la même largeur que l'élément parent.

Une boîte d'éléments en ligne enveloppera son contenu aussi hermétiquement que possible.

7. Éléments imbriqués

Les balises HTML sont imbriquées dans la marque, et les cases sont imbriquées dans l'écran une par une.
8. DocumentObjetModèle

Le modèle d'objet de document (DOM en abrégé) observe les éléments de la page et chaque élément du point de vue du navigateur. attributs, ce qui donne lieu à un arbre généalogique de ces éléments. Grâce au DOM, les relations entre les éléments peuvent être déterminées. En référençant une position spécifique dans le DOM
en CSS, vous pouvez sélectionner l'élément HTML correspondant et modifier ses attributs de style.

Le processus CSS exploitant le DOM consiste d'abord à sélectionner un élément ou un groupe d'éléments, puis à modifier les propriétés de ces éléments. Une fois qu'un élément est modifié via CSS, par exemple en changeant la largeur ou en insérant un pseudo-élément dans le balisage, ces modifications se produiront immédiatement dans le DOM et seront reflétées sur la page.

En bref, il s'agit de construire le DOM via des balises HTML, puis d'utiliser CSS pour modifier le DOM lors du premier chargement de la page et lorsque l'utilisateur interagit avec la page.

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