<p>标签是XHTML中的块级元素?

Cpp*_*ner 3 html xhtml

我知道在HTML4.0中

<p>
Run Code Online (Sandbox Code Playgroud)

tag不是块级元素.在XHTML 1.0中怎么样?

谢谢

这是HTML4.0 http://www.w3.org/TR/html401/struct/text.html的参考

P元素代表一个段落.它不能包含块级元素(包括P本身).

那是我的误解吗?

med*_*iev 6

据我所知,p块级元素至少可以回到HTML 3.2.

可以出现在文档正文中的大多数元素都属于两个组中的一个:块级元素导致段落,而文本级元素则不会.公共块级元素包括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完全相同,只是不那么宽松.意味着元素具有相同的目的,是相同的"级别"(块,内联,表),这些规则只适用于:

  • 所有元素和属性名称必须以小写字母显示
  • 必须引用所有属性值
  • 非空元素需要结束标记
  • 空元素使用空格和尾部斜杠终止
  • 不允许属性最小化
  • 在严格的XHTML中,所有内联元素必须包含在块元素中

编辑:

P元素代表一个段落.它不能包含块级元素(包括P本身).

这只是意味着p内部不能拥有其他块级元素,这意味着它是块级别它不能包含自身.