我知道在HTML4.0中
<p>
标签不是块级元素。 在XHTML 1.0中怎么样?
谢谢
这是HTML4.0的参考 http://www.w3.org/TR/html401/struct/text.html
P元素代表一个段落。它不能包含块级元素(包括P本身)。
这是我的误解吗?
答案 0 :(得分:6)
据我所知,p
是一个块级元素,至少可以回到HTML 3.2。
大多数元素都可以出现在 文件正文分为两部分之一 groups:块级元素 导致段落中断和文本级别 没有的元素。共同块 级别元素包括H1到H6 (标题),P(段落)LI(列表 项目)和HR(横向规则)。 常见的文本级元素包括EM, I,B和FONT(字符强调),A (超文本链接),IMG和APPLET (嵌入物)和BR(线 休息时间)。请注意块元素 通常充当文本的容器 级别和其他块级元素 (不包括标题和地址 元素),而文本级元素 只能包含其他文本级别 元素。确切的模型取决于 元素。
http://www.w3.org/TR/REC-html32
XHTML 1.0与HTML 4.01完全相同,只是不那么宽松。意味着元素具有相同的目的,是相同的“级别”(块,内联,表),只是这些规则适用:
编辑:
P元素代表一个段落。 它不能包含块级元素 (包括P本身)。
这只是意味着p
不能拥有其他块级元素,这意味着它是块级别的,它不能包含自身。
答案 1 :(得分:2)
P元素代表一个段落。它不能包含块级元素(包括P本身)。
这意味着P元素是块级元素,并且它不能包含其他块级元素(例如DIV)。由于P本身就是一个块级元素,因此不能将P放在另一个P中。