SPAN 内的 H2 - 浏览器兼容?

Edu*_*uca 2 html css

首先,我见过这个问题IE Compatibility issues,但我有一个稍微不同的问题:

我有一个跨度display: block,我想在其中放入一个 H2 标签。这在每个(主要)浏览器中看起来都不错吗?

前面提到的链接的答案是制作 H2 display:inline,这是我不想要的,而且我也不想用spana替换div,因为我必须更改很多 CSS。

附言。我不希望我的 HTML 进行验证(使用验证器),我只是希望它能够工作。

Kyl*_*yle 5

当您说“我不希望我的 HTML 进行验证(使用验证器)时,我只是希望它能够工作。” 你犯了一个很大的错误。如果 HTML 无法验证,就无法预测会发生什么。标准的存在是有原因的。

用div替换span,你不需要div上的显示块,因为它默认有这个。Span 是内联级元素,而 H2 是块级元素。内联元素不能包含块级元素(直到 HTML5,您可以将块级元素包裹在锚点中)

这将得到验证,并且会起作用