<p>是块级还是内联级元素?</p>

时间:2010-05-07 15:32:00

标签: html

当我遇到HTML 4.01 DTD时,我遇到了一个问题: 在严格的DTD中,<p>元素被定义为 <!ELEMENT P - O (%inline;)* -- paragraph --> 但我认为<p>是块级元素,所有(可能几乎所有)用户代理都将<p>定义为块级。

<p>是块级或内联级元素吗?

5 个答案:

答案 0 :(得分:50)

这是一个块级元素。 DTD所说的是<p>标签只能包含内联元素。

答案 1 :(得分:11)

当然是。

以下定义为XHTML 1.0中的块级元素:

* address - Address
* blockquote - Block quotation
* center - Centered block
* dir - Directory list
* div - Generic block-level container
* dl - Definition list
* fieldset - Form control group
* form - Interactive form
* h1 - Level-one heading
* h2 - Level-two heading
* h3 - Level-three heading
* h4 - Level-four heading
* h5 - Level-five heading
* h6 - Level-six heading
* hr - Horizontal rule
* isindex - Input prompt
* menu - Menu list
* noframes - Frames alternate content
* noscript - Alternate script content
* ol - Ordered list
* p - Paragraph
* pre - Preformatted text
* table - Table
* ul - Unordered list

以下元素也可以被视为块级元素,因为它们可能包含块级元素:

* dd - Definition description
* dt - Definition term
* frameset - Frameset
* li - List item
* tbody - Table body
* td - Table data cell
* tfoot - Table foot
* th - Table header cell
* thead - Table head
* tr - Table row

以下元素可用作块级元素或内联元素。如果用作内联元素(例如,在另一个内联元素或p中),则这些元素不应包含任何块级元素。

* applet - Java applet
* button - Button
* del - Deleted text
* iframe - Inline frame
* ins - Inserted text
* map - Image map
* object - Object
* script - Client-side script

<强> More Info Here

答案 2 :(得分:5)

p元素不应包含任何其他块元素,尽管它本身就是块元素。如果将块元素放在p中,例如,您将很难尝试将css规则应用于这些块元素。

答案 3 :(得分:4)

它是块,但与任何其他块元素一样,CSS显示属性可以使它在某些方面表现,包括内联或内联块。

答案 4 :(得分:3)

阻止级别

来源:here