行内元素可以包含 block 元素吗?例如:列表可以有段落吗?
最佳答案
撇开 LI 和 P 都是 block 级的......
这样做永远是无效的,但在行为方面,有时您可以将 block 级元素嵌套在内联一级元素中,但这取决于浏览器解析器。
例如,在 FireFox 3.x 中,使用这个标记
<!DOCTYPE html>
<i>
foo
<div>bar</div>
baz
</i>
将以斜体显示 foo、bar 和 baz。
但是这个标记,替换了内联元素<i>
带行内元素 <var>
(它也有斜体作为它的默认呈现)
<!DOCTYPE html>
<var>
foo
<div>bar</div>
baz
</var>
只会以斜体显示 foo。
其他浏览器的行为不同。这就是您应该坚持使用有效标记的原因之一。
关于html - 行内元素可以包含 block 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439649/