开发者社区 问答 正文

为什么行内元素a可以包裹div这种块级元素?

span就报不了div啊

展开
收起
a123456678 2016-03-26 13:53:13 2028 分享 版权
1 条回答
写回答
取消 提交回答
  • 从XHTML标准的定义来说,不论是a还是span的内部都是不能放快元素的
    你说的牵涉到使用哪种 文档类型定义 (DTD)
    xhtml strict下 ,在没有额外css的描述下,内联元素完全无法嵌套块级元素
    xhtml Transitional下面 ,这种嵌套被接受 ,但是具体的表现行为被浏览器所解释
    事实上 一个标签的默认属性可以被display属性更改 ,如果a的display属性更改为 block或者 inline-block 那么就可以嵌套了 ,默认情况下是不行的

    2019-07-17 19:16:05
    赞同 展开评论
问答地址: