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

时间:2010-08-07 01:41:49

标签: html xhtml

我知道在HTML4.0中

<p>

标签不是块级元素。 在XHTML 1.0中怎么样?

谢谢

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

  

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

这是我的误解吗?

2 个答案:

答案 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完全相同,只是不那么宽松。意味着元素具有相同的目的,是相同的“级别”(块,内联,表),只是这些规则适用:

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

编辑:

  

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

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

答案 1 :(得分:2)

  

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

这意味着P元素块级元素,并且它不能包含其他块级元素(例如DIV)。由于P本身就是一个块级元素,因此不能将P放在另一个P中。