2013-04-07 65 views
2

如果我将一个div元素放置在锚元素中,它会使我的HTML无效。为什么我们不应该将块元素放在内联元素中

不在块内元素中放置块级元素的原因是什么?

+0

您可以从W3获取规则。至于规则背后的推理和历史,祝你好运。 – j08691 2013-04-07 02:07:47

+1

因为[在旧版浏览器中无法正确解析](http://stackoverflow.com/q/1091739)。 – icktoofay 2013-04-07 02:11:15

回答

4

如果我将一个div元素放置在一个anchor元素中,它会使我的HTML无效。

This is not true as of HTML5.

的不是把内联元素中块级元素的原因是什么?

HTML规范描述了哪些元素可能包含其他元素。 "Flow content"通常可以包含“Flow Content”或"Phrasing Content",但即便如此,情况并非总是如此。例如,p元素是块级元素,但它可能只包含“表情内容”。

相关问题