Maison > interface Web > tutoriel HTML > Introduction détaillée au problème d'imbrication de certaines balises en HTML (image)

Introduction détaillée au problème d'imbrication de certaines balises en HTML (image)

黄舟
Libérer: 2017-06-04 11:59:18
original
2355 Les gens l'ont consulté

Lorsque j'écrivais la structure HTML, je n'avais même pas pensé à l'imbrication des balises jusqu'à ce que je découvre ce problème. Je pensais bêtement que les balises pouvaient être associées les unes aux autres !

En fait, certains tags ne peuvent pas être imbriqués à volonté. Si vous n'en êtes pas profondément affecté, vous ne découvrirez pas son existence, et encore moins ne réaliserez pas le genre de folie qu'il peut vous apporter !

Alors, de quelles balises s'agit-il ? S'il vous plaît, voyez, il s'agit de la balise a et de la balise p À première vue, elles ont toutes les deux l'air de mériter une raclée, droite?

(1) une balise ne peut pas imbriquer une balise (imbrication de liens)

<a href="###">父元素<a href="###">子元素</a></a> ; //嵌套父子级
Copier après la connexion

Le navigateur le résout comme une relation fraternelle :

<a href="###">父元素</a>;
<a href="###">子元素</a>;
Copier après la connexion

En particulier : tant qu'il y a une balise a imbriquée sous une forme quelconque dans la balise a, elle sera analysée comme une relation fraternelle par le navigateur

[Imbriquer directement un tag]

[p imbriqué indirectement une balise]

(2) La balise p ne peut pas imbriquer les balises au niveau du bloc

<p>父元素<p>子元素</p></p> ; //嵌套父子级
Copier après la connexion

Le navigateur l'analyse comme un frère :

<p>父元素</p>;
<p>子元素</p>;
Copier après la connexion

Terrain spécial : tant qu'il y a des balises de niveau bloc imbriquées dans la balise p, elle sera analysée comme une relation fraternelle, même si l'attribut display est défini ;

[Imbriquer directement les éléments p]

Remarque : Imbriquer indirectement les éléments au niveau du bloc et définir l'attribut d'affichage. Dans ce cas, j'espère que tout le monde pourra réussir le test de code. Après mon test, il ne peut pas être imbriqué !

(3) Si vous avez besoin d'imbriquer des liens, il est recommandé d'utiliser la balise de zone

Pour l'imbrication de liens, si vous y prêtez attention, beaucoup de gens Les balises a où se trouvent les deux liens sont écrites séparément et ne sont pas imbriquées directement ; ou cela est réalisé via le code js

Maintenant, vous pouvez utiliser la zone ; tag Imbriquez directement les liens

<area shape="" coords="" href="" alt="" target="_blank"> ;
Copier après la connexion

En particulier, la balise de zone est essentiellement utilisée pour créer des hotspots régionaux et doit être utilisée en conjonction avec la balise map

<img usemap="#test" src="">
<map id="test" name="test">
    <area shape="" coords="" href="#rect" alt="">
</map>
Copier après la connexion


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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal