相关疑难解决方法(0)

如果块元素包含另一个块元素,那么将块元素更改为与CSS内联是不正确的?

我知道将一个块元素放在内联元素中是错误的,但是下面呢?

想象一下这个有效的标记:

<div><p>This is a paragraph</p></div>
Run Code Online (Sandbox Code Playgroud)

现在添加这个CSS:

div {
   display:inline;
}
Run Code Online (Sandbox Code Playgroud)

这会创建一个内联元素包含块元素的情况(div变为内联,默认情况下p为块)

页面元素是否仍然有效?

在应用CSS规则之前或之后,我们如何以及何时判断HTML是否有效?

更新:我已经了解到在HTML5中将块级元素放在链接标记内是完全有效的,例如:

<a href="#">
      <h1>Heading</h1>
      <p>Paragraph.</p>
</a>
Run Code Online (Sandbox Code Playgroud)

如果您希望将大块HTML作为链接,这实际上非常有用.

html css xhtml w3c

43
推荐指数
3
解决办法
2万
查看次数

内联元素内的块级元素

W3C Validator告诉我,我不能将块级元素放在内联元素中.说得通...

但是如果我使用CSS将块级元素更改为内联元素呢?

如果我使用CSS将内联元素转换为块级元素(当在另一个内联元素中时),该怎么办?

验证者显然没有明白这一点,但这是错的吗?

(我实际上并没有这样做,我只是想知道最佳实践)

html css xhtml standards

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

css ×2

html ×2

xhtml ×2

standards ×1

w3c ×1