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

本文介绍了HTML中a标签和p标签的嵌套限制,强调了a标签不能嵌套a标签,p标签不能嵌套块级标签,这两种错误嵌套会被浏览器解析为兄弟级关系。建议使用area标签进行链接的嵌套,并提醒开发者注意这些细节以避免解析问题。
摘要由CSDN通过智能技术生成

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

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

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

(1)a标签不能嵌套a标签(链接嵌套)父元素子元素 ; //嵌套父子级

浏览器解析为兄弟级关系:父元素;

子元素;

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

d98233718f327c8522cb1dc9c414e91e.png

【直接嵌套a标签】

dc6237c5787435ec1fd852c3aebc0bfa.png

【p间接嵌套a标签】

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

父元素

子元素

; //嵌套父子级

浏览器解析为兄弟级:

父元素

;

子元素

;

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

b72ab1047c835a2a29470c3312b50668.png【直接嵌套p元素】

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值