HTML5中的内联级元素内是否允许块级元素?

时间:2011-05-19 16:35:47

标签: html5 semantic-markup

例如

{5}在HTML5中有效吗?

1 个答案:

答案 0 :(得分:25)

是的,你所写的内容在HTML5中是有效的,但它不是所有的内联元素,我认为它仅适用于<a> ..

参考:“Block-level” links in HTML5

提示:如果使用此设置将<a>设置为display: block;,或者可能会出现意外的视觉样式效果:Source: Test Case

更新

对于“默认样式可能导致混淆”的其他“内联阻止”组合,“不允许” - explanation is here

  

默认样式可能导致混淆的情况

     

某些元素具有默认样式   或确定的行为   可能导致的组合   混乱。这些都有相同之处   没有这个问题的替代品,   不允许混淆的组合。

     

例如,渲染div元素   作为块框,和span元素一样   内联框。把一个方块放进去   内联框是不必要的   混乱的;因为要么只是筑巢   div元素,或嵌套只是跨度   元素或嵌套跨度元素   内部div元素都是相同的   用作嵌套div元素的目的   span元素,但只有后者   涉及一个内联框中的块框,   后一种组合是不允许的。