如何在HTML段落标记中放置块元素?当我尝试这样做时,Firebug的HTML选项卡显示段落不包含块元素。此外,应用于该段落的任何CSS都不适用于子块元素。
此代码:
<p>
<ol>
<li>foo</li>
<li>bar</li>
</ol>
</p>
p {
line-height: 2em;
}
变为:
<p></p>
<ol>
<li>foo</li>
<li>bar</li>
</ol>
答案 0 :(得分:10)
来自http://www.w3.org/TR/html401/struct/text.html:
P元素代表一个段落。 它不能包含块级元素 (包括P本身)。
答案 1 :(得分:1)
列表标签不应包含在段落标签中。你想做什么?
答案 2 :(得分:1)
听起来你应该使用<div>
代替<p>
答案 3 :(得分:0)
段落用于保存内联元素而不是块元素。事实上,看看这个......
http://bytes.com/topic/html-css/answers/153770-acceptable-put-ul-inside-paragraph