Maison interface Web tutoriel HTML Règles détaillées pour l'imbrication des balises HTML

Règles détaillées pour l'imbrication des balises HTML

Jan 26, 2018 am 10:51 AM
html 规则 详细

Cette fois je vous apporte les règles détaillées d'imbrication des balises HTML, et quelles sont les précautions d'imbrication des balises HTML Voici un cas pratique, jetons un oeil.

J'ai récemment réappris le HTML, ce qui peut être considéré comme une nouvelle compréhension du HTML ! Ne sous-estimez pas cette chose, toutes les pages Web sont basées sur elle ! Résumons en détail les règles d'imbrication des balises HTML. J'espère que cela sera utile à tout le monde.

Il existe de nombreuses balises XHTML : div, ul, li, dl, dt, dd, h1~h6, p, a, addressa, span, strong... Quand on utilise ces balises pour construire la structure de la page , Ils peuvent être imbriqués à l'infini, mais l'imbrication doit également avoir certaines règles, et vous ne pouvez pas permettre que vos propres habitudes personnelles soient imbriquées de manière aléatoire - XHTML n'est pas XML après tout.

Dans le langage XHTML, nous le savons tous : la balise ul contient li, la balise dl contient dt et dd - les règles d'imbrication de ces balises fixes sont très claires. Cependant, il existe de nombreuses balises indépendantes qui ne sont pas regroupées, comme h1, div, p... Alors quelles sont les règles d'imbrication de ces balises ? Parlons de ce sujet aujourd'hui.

En ce qui concerne les règles d'imbrication des balises XHTML, il faut d'abord savoir qu'il existe deux types de balises XHTML :
Un type est appelé éléments de niveau bloc (block)
L'autre Le type est appelé éléments en ligne (inline, Beaucoup de gens l'appellent aussi : inline, inline, line level, etc.)

La norme pour diviser les éléments au niveau du bloc et les éléments en ligne est très simple. lignes de code dans la balise body :

Le code est le suivant :

<div style=”border: 1px solid red;”>div1</div> 
<div style=”border: 1px solid red;”>div2</div>
Copier après la connexion

Effet de rendu du navigateur :
div1
div2
Les deux divs rendus sur le la page occupe la deuxième ligne d'espace, à moins qu'ils ne soient autorisés à Float (flotter) ou à faire d'autres réglages, sinon personne ne sera l'un à côté de l'autre et ils occuperont leur propre ligne d'espace avec arrogance - à chaque fois vous voyez ce phénomène dans une étiquette, vous pouvez l'appeler : Élément de niveau bloc (bloc)
Mettez les deux lignes de code suivantes dans la balise body :

Le code est le suivant :

<span style=”border: 1px solid red;”>span1</span> 
<span style=”border: 1px solid red;”>span2</span>
Copier après la connexion

L'effet de rendu du navigateur :
span1 span2
Cette fois, les deux travées sont juxtaposées en une seule ligne. Elles sont conviviales et harmonieuses... Avec des tags comme ce comportement. , nous pouvons les appeler : éléments en ligne (inline) ;
La différence entre les éléments de niveau bloc et les éléments en ligne :
·Les éléments de niveau bloc sont généralement utilisés pour créer l'architecture, la mise en page et le contenu d'un site Web. ... Ces tâches physiques majeures appartiennent toutes à des éléments de niveau bloc, qui incluent les balises suivantes :

address、blockquote、center、dir、div、dl、dt、dd、fieldset、form、h1~h6、hr、isindex、menu、noframes、noscript、ol、p、pre、table、ul
Copier après la connexion

· Les éléments en ligne sont généralement utilisés dans certains détails ou parties du contenu du site Web pour « souligner » , distinguer les styles, les exposants, les indices, les points d'ancrage", etc. Attendez, les balises suivantes sont toutes des éléments en ligne :

a、abbr、acronym、b、bdo、big、br、cite、code、dfn、em、font、i、img、input、kbd、label、q、s、samp、select、small、span、strike、strong、sub、sup、textarea、tt、u、var
Copier après la connexion

· Les éléments de bloc et les éléments en ligne peuvent être convertis les uns aux autres. le code de conversion est le suivant :

display: block; /* 转成块元素 */ 
display: inline; /* 转成内嵌元素 */
Copier après la connexion

· Les règles d'appel CSS pour les éléments de bloc et les éléments en ligne sont différentes (cet article traite de l'imbrication de balises, ce point de connaissance ne sera donc pas expliqué).
Après avoir brièvement compris les éléments de bloc et les éléments en ligne, les règles d'imbrication des balises XHTML peuvent être répertoriées ci-dessous :
1. Les éléments de bloc peuvent contenir des éléments en ligne ou certains éléments de bloc ne peuvent pas contenir. éléments de bloc, ils ne peuvent contenir que d'autres éléments en ligne :

<div><h1></h1><p></p></div> —— 对 
<a href=”#”><span></span></a> —— 对 
<span><div></div></span> —— 错
Copier après la connexion

2 Les éléments de niveau bloc ne peuvent pas être placés à l'intérieur de

 :

<p><ol><li></li></ol></p> —— 错 
<p><div></div></p> —— 错
Copier après la connexion

. 3. Il existe plusieurs éléments spéciaux de niveau bloc qui ne peuvent contenir que des éléments en ligne et ne peuvent pas contenir d'éléments de niveau bloc. Ces balises spéciales sont :

h1、h2、h3、h4、h5、h6、p、dt
Copier après la connexion

4. L'élément n'a pas besoin d'être répertorié séparément, mais de nombreuses personnes sur Internet sont confuses à ce sujet, je vais donc l'expliquer brièvement ici :
Les balises Li et div sont toutes deux des conteneurs pour charger du contenu, avec un statut égal et aucune distinction dans. niveaux (par exemple : des hiérarchies strictes telles que h1 et h2^_^). Vous devez savoir que la balise li peut même accueillir son parent ul ou ol. Pourquoi certaines personnes pensent-elles que li ne l'accepte que ? Ne pensez pas que li est si avare. Même si li a l'air assez mince, en fait, li a un grand cœur...
5. Les éléments de niveau bloc sont juxtaposés aux éléments de niveau bloc, et les éléments en ligne sont juxtaposés à. éléments en ligne :

<div><h2></h2><p></p></div> —— 对 
<div><a href=”#”></a><span></span></div> —— 对 
<div><h2></h2><span></span></div> —— 错
Copier après la connexion

Je pense que vous maîtrisez les méthodes après avoir lu ces cas. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Comment utiliser la structure d'en-tête en HTML

Comment utiliser le style de zone de saisie de type="file "

Dans les listes HTML, quelles sont les différences entre dl(dt,dd), ul(li) et ol(li)

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

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 chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Bordure de tableau en HTML Bordure de tableau en HTML Sep 04, 2024 pm 04:49 PM

Guide de la bordure de tableau en HTML. Nous discutons ici de plusieurs façons de définir une bordure de tableau avec des exemples de bordure de tableau en HTML.

Tableau imbriqué en HTML Tableau imbriqué en HTML Sep 04, 2024 pm 04:49 PM

Ceci est un guide des tableaux imbriqués en HTML. Nous discutons ici de la façon de créer un tableau dans le tableau ainsi que des exemples respectifs.

Marge gauche HTML Marge gauche HTML Sep 04, 2024 pm 04:48 PM

Guide de la marge HTML gauche. Nous discutons ici d'un bref aperçu de la marge gauche HTML et de ses exemples ainsi que de son implémentation de code.

Disposition du tableau HTML Disposition du tableau HTML Sep 04, 2024 pm 04:54 PM

Guide de mise en page des tableaux HTML. Nous discutons ici des valeurs de la mise en page des tableaux HTML ainsi que des exemples et des résultats en détail.

Espace réservé d'entrée HTML Espace réservé d'entrée HTML Sep 04, 2024 pm 04:54 PM

Guide de l'espace réservé de saisie HTML. Nous discutons ici des exemples d'espace réservé d'entrée HTML ainsi que des codes et des sorties.

Déplacer du texte en HTML Déplacer du texte en HTML Sep 04, 2024 pm 04:45 PM

Guide pour déplacer du texte en HTML. Nous discutons ici d'une introduction, du fonctionnement des balises de sélection avec la syntaxe et des exemples à implémenter.

Liste ordonnée HTML Liste ordonnée HTML Sep 04, 2024 pm 04:43 PM

Guide de la liste ordonnée HTML. Ici, nous discutons également de l'introduction de la liste et des types HTML ordonnés ainsi que de leur exemple respectivement.

Bouton HTML onclick Bouton HTML onclick Sep 04, 2024 pm 04:49 PM

Guide du bouton HTML onclick. Nous discutons ici de leur introduction, de leur fonctionnement, des exemples et de l'événement onclick dans divers événements respectivement.

See all articles