我应该在标记中使用<p>标记吗?</p>

时间:2009-08-11 15:25:29

标签: html layout tags markup

如果需要更高级的内容,我总是使用<br /><div/>标记。

是否仍然鼓励使用<p/>标记?

11 个答案:

答案 0 :(得分:34)

现代HTML语义是:

  • 使用<p></p>在文档中包含一段文字。
  • 使用<br />表示段落内的换行符(即没有段落边距或填充的新行)。
  • 使用<div></div>包含恰好具有块布局的应用程序UI。

请勿单独使用<div /><p />,这些标记应包含内容。它们似乎仅作为段落中断,因为当浏览器看到它们时,它会“帮助”关闭当前块标记,然后再打开空标记。

答案 1 :(得分:10)

<p>标记包围某些内容,与<input/>标记不同,后者是一个单数项目。因此,没有理由使用<p/>代码..


  

当我应该使用<br />时,我被告知使用<p />。 - maxp 49秒前

如果您需要使用<p>代码,我建议将整个段落包含在<p>标记内,这会在段落末尾给您换行。但我不建议只用<p/>代替<br/>

<p>标记用于段落并表示段落的结尾。 <br/>标记用于换行符。如果您需要新行,请使用<br/>标记。如果您需要新段落,请使用<p>标记。

答案 2 :(得分:8)

段落是段落,休息是休息。

<p>类似于Office Word中的常规 Return
<br>就像在Office Word中的软返回 Shift + Return

第一个设置所有段落设置/样式,第二个几乎没有打破一行文本。

鼓励<p>个元素,,不会很快弃用。

答案 3 :(得分:6)

<p>表示段落。它应该只用于包装一段文本。

<p>相比,使用<div>标签更合适,因为这在语义上是正确的,并且适用于屏幕阅读器等等。

答案 4 :(得分:6)

从未鼓励使用<p />

来自XHTML HTML Compatibility Guidelines

  

C.3。元素最小化和空元素内容

     

给定内容模型不是的元素的空实例   EMPTY(例如,空标题或   段)不要使用最小化   表单(例如使用<p> </p>而不是<p />)。

答案 5 :(得分:5)

有趣的是,Counting paragraph tags声明随机抽样的833,866个HTML文档发现,50.1%的采样文档仅包含&lt; p&gt; ...&lt; / p&gt;,4.41%仅包含...&lt; ; p> ...,只有0.21%只包含...&lt; p /&gt; ....

答案 6 :(得分:4)

来自HTML 4.01 Specification

  

我们不鼓励作者使用空P元素。用户代理应该忽略空P元素。

虽然它们在语法上是正确的,但空P元素没有任何实际意义,应该避免使用。

答案 7 :(得分:3)

HTML DTD并不禁止您使用空的<p><p>元素可能包含PCDATA,包括空字符串),但它没有多大意义一个空段落。

答案 8 :(得分:2)

<p>标记定义了一个段落。没有理由留空段。

答案 9 :(得分:1)

用它做什么?所有标签在生活中都有自己的小目的,但不应该使用任何标签。找出你想要做的事情,然后决定最适合这个想法的标签:

如果是一段文字或至少几行,请将其换成<p></p>

如果您需要在两行文字之间换行,请使用<br />

如果您需要在一个元素中包含许多其他元素,请使用<div></div>标记。

答案 10 :(得分:0)

出于任何实际目的,您无需将</p>添加到标记中。但是,如果存在字符串XHTML粘贴要求,那么您可能需要关闭所有标记标记,包括<p>。某些XHTML分析器会将此报告为错误。