这个a标签为什么不能充满这个div

2024-12-14 08:47:40
推荐回答(2个)
回答1:

1、html中行内元素(a)中能不能放块元素(div)
回答:不能。
XHTML标准是这样定义的:
*inline
*a
*inline excluding an enclosed a element
解释就是 a标签属于inline, a标签只能嵌套inline元素,并也不能再嵌套a标签。

2、那span里面能不能放div呢??
回答:不能
1、html中行内元素(a)中能不能放块元素(div)
回答:不能。
XHTML标准是这样定义的:
*inline
*span
*inline
解释就是 span是属于inline,并且span也只能嵌套inline

另外,XHTML标准还有一些我们容易疏漏的,比如所有标签都要小写,例如等

我个人理解就是标准毕竟只是标准,就好像大家都走路靠右边走,但是你如果非要靠左边走,也没人拦你。所以写的时候有可能会通过浏览器的认证,但是如果在某些严格符合xhtml规范的编译器或浏览器,他们就不认账了。
所以按照xhtml规范可以培养自己良好的开发习惯。

顺便提一下,html元素分3中,顶级元素、块级元素、内联元素。

回答2:

在 a 标签上加style="display:block;"