我知道将块元素放在内联元素中是错误的,但是下面的呢?
想象一下这个有效的标记:
<div><p>This is a paragraph</p></div>
现在添加这个 CSS:
div {
display:inline;
}
这会造成内联元素包含块元素的情况(div 变为内联,p 默认为块)
页面元素是否仍然有效?
我们如何以及何时判断 HTML 是否有效 - 在应用 CSS 规则之前或之后?
更新:我从那以后了解到,在 HTML5 中,将块级元素放在链接标签中是完全有效的,例如:
<a href="#">
<h1>Heading</h1>
<p>Paragraph.</p>
</a>
如果您希望将一大块 HTML 作为链接,这实际上非常有用。