我每次都把图片链接外边的a设成block,但看别人都没加。是不是我做这步是多余的。
但每次调试时看见一个没撑起的a就感觉怪怪的,
a 是 transparent,意思取决于 a 的父元素是否允许包含块级元素,如:
<div><a><div></div></a></div>
是允许的,而:
<p><a><div></div></a></p>
是不允许的
从XHTML标准的定义来说,不论是a
还是span
`的内部都是不能放快元素的
你说的牵涉到使用哪种 文档类型定义 (DTD)
xhtml strict
下 ,在没有额外css
的描述下,内联元素完全无法嵌套块级元素xhtml Transitional
下面 ,这种嵌套被接受 ,但是具体的表现行为被浏览器所解释
事实上 一个标签的默认属性可以被display属性更改 ,如果a的display
属性更改为 block
或者 inline-block
那么就可以嵌套了 ,默认情况下是不行的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。