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