【问题标题】:Does <p> tag need a closing </p> tag? My friend said <p> doesn't need to be necessarily closed [duplicate]<p> 标签是否需要结束 </p> 标签?我的朋友说 <p> 不一定要关闭[重复]
【发布时间】:2015-12-24 12:55:48
【问题描述】:

我的朋友对我的问题是否正确?我是否需要始终使用&lt;/p&gt; 标签关闭&lt;p&gt; 标签,如下所示:

<p>Paragraph text goes here</p>
<p>Another paragraph.</p>

或者这样写可以吗:

<p>Paragraph text goes here.
<p>Another paragraph.

【问题讨论】:

  • 不需要关闭。有些人将其用作返回线,有些人将其用作 CSS 属性...就个人而言,我更喜欢将


    一起用作返回线。至于 CSS,我更喜欢使用 id、class...

  • 定义“需要”。如果您想拥有有效的 XHTML,那么是的,需要有一个结束标记。如果您只是希望您的页面在主要浏览器中看起来不错,那么不,它们都倾向于非常宽容*不封闭/不平衡的标签。如果您想确保您的页面在尽可能多的不同上下文中尽可能一致,那么您通常最好明确关闭您的标签。 (* 修正了之前评论中的错字)

标签: html tags


【解决方案1】:

根据我的经验,最好始终包含结束标记。这有几个原因:

如果您将您的代码包含在第三方系统中,则无法知道他们将对您的代码执行什么操作以使其有效。

例如在 gmail 中,您可能会发现第二个 P 标签被完全删除,而 Outlook 可能会在第二个 P 标签开始之前关闭第一个标签。最好保持一致。

另一个例子是 Scraper 通常需要页面上的 HTML 尽可能接近有效的 XML,以便获取他们需要的数据。

这实际上取决于您如何使用代码。我的建议是始终关闭标签,但如果出于某种奇怪的原因您需要像上面那样做,请确保测试 test test... 并进行更多测试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多