html - 段落标签不包含 block 元素

标签 html css

如何在 HTML 段落标记中放置 block 元素?当我尝试这样做时,Firebug 的 HTML 选项卡显示该段落未包含 block 元素。此外,应用于段落的任何 CSS 都不适用于子 block 元素。

这段代码:

<p>
 <ol>
  <li>foo</li>
  <li>bar</li>
 </ol>
</p>

p {
 line-height: 2em;
}

呈现为:

<p></p>
<ol>
 <li>foo</li>
 <li>bar</li>
</ol>

最佳答案

来自 http://www.w3.org/TR/html401/struct/text.html :

The P element represents a paragraph. It cannot contain block-level elements (including P itself).

关于html - 段落标签不包含 block 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434090/

相关文章:

javascript - d3-单击选择选项时更新条形图

javascript - 使用 JavaScript 变量填充 HTML 标签

css - 使用游标 Sprite

html - 把html注释放在<html>标签外面可以吗?

javascript - 如何使图像移动到可用的空白区域

javascript - 单击上一个按钮后如何停止出现我的空白 div?

html - CSS slider 动画不能只在 safari 中工作?

css - sibling 的填充不会暂时覆盖 parent 的填充

asp.net - 无点 url() 中的应用程序相对路径

css - 如何制作像 youtube 这样的自定义弹出容器