关于HTML中部分标签的嵌套问题详细介绍(图)

黄舟
发布: 2017-06-04 11:59:18
原创
2856人浏览过

书写html结构的时候,对于标签的嵌套问题,在我发现这个问题之前,都不在自己的考虑之中,还傻傻的以为标签之间是可以进行百搭的!

其实,有些标签是不能进行随意嵌套,如果你没有深受其害,你是不会发现它的存在的,更不会体会到它能带给你的那种抓狂感!

那么究竟是那个两个标签呢?请看,就是a标签和p标签,乍一看都是像欠揍的样子,是不是?

(1)a标签不能嵌套a标签(链接嵌套)

<a href="###">父元素<a href="###">子元素</a></a> ; //嵌套父子级
登录后复制

浏览器解析为兄弟级关系:

立即学习前端免费学习笔记(深入)”;

<a href="###">父元素</a>;
<a href="###">子元素</a>;
登录后复制

特别地:只要a标签里面也任何形式嵌套a标签,都会被浏览器解析为兄弟级关系;

【直接嵌套a标签】

【p间接嵌套a标签】

 

(2)p标签不能嵌套块级标签

<p>父元素<p>子元素</p></p> ; //嵌套父子级
登录后复制

浏览器解析为兄弟级:

<p>父元素</p>;
<p>子元素</p>;
登录后复制

特别地:只要p标签里面也任何形式嵌套块级标签,都会被解析为兄弟级关系,即使设置display属性

【直接嵌套p元素】

注:间接嵌套块级元素,以及设置display属性两种情况,希望大家通过代码测试,经过我测试是不能嵌套的!

(3)如若需要进行链接嵌套,可以推荐使用area标签

对于链接的嵌套,平时如果大家留意的话,很多人都是把两个链接所在a标签单独分开来写,不直接嵌套;或者就是通过js代码来实现的;

现在,可以采用area标签直接进行链接的嵌套;

<area shape="" coords="" href="" alt="" target="_blank"> ;
登录后复制

特别地,area标签本质是用来创建区域热点的,需要配合map标签使用

@@##@@
<map id="test" name="test">
    <area shape="" coords="" href="#rect" alt="">
</map>
登录后复制

 

关于HTML中部分标签的嵌套问题详细介绍(图)

以上就是关于HTML中部分标签的嵌套问题详细介绍(图)的详细内容,更多请关注php中文网其它相关文章!

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号