</p>仅在XHTML中需要,但在HTML中不需要.有时你必须关闭它,例如当您将段落左/右/中心对齐时.
混合使用</p>如下所示是一个坏主意?请注意,</p>第1段和第3段中没有结束标记.
<h1>My article</h1>
<p>This is my 1st paragraph.
<p class="align=right">This is my 2nd paragraph</p>
<p>This is my 3rd paragraph.
Run Code Online (Sandbox Code Playgroud)
我不想关闭P标签的原因:
Que*_*tin 40
P-end-tag仅在XHTML中需要,而不是在HTML中.
正确
但有时你必须以任何方式关闭它,例如.当您将段落左/右/中心对齐时.
不正确.您需要显式结束标记的唯一时间是您希望结束段落并紧跟段落内允许的内容(例如文本或内联元素).这通常是一个坏主意.
因为任何原因混合使用P-end-tag是不是一个坏主意
只有这种一致性才有助于代码维护.
HTML5 引用明确何时p可以省略
这就是为什么大多数 Google 员工必须来这里的原因: 4.4.1 “p 元素” https://html.spec.whatwg.org/multipage/grouping-content.html#the-p-element
text/html 中的标记遗漏:
如果 p 元素后紧跟地址、文章、旁白、块引用、详细信息、div、dl、字段集、figcaption、图形、页脚、表单、h1、h2、h3、h4、h5,则可以省略 p 元素的结束标记、h6、header、hgroup、hr、main、menu、nav、ol、p、pre、section、table 或 ul 元素,或者如果父元素中没有更多内容并且父元素是 HTML 元素不是 a、audio、del、ins、map、noscript 或 video 元素,也不是自治的自定义元素。
值得注意的是,也可以省略一些其他结束标记,例如li:https : //html.spec.whatwg.org/multipage/grouping-content.html#the-li-element
完整列表可以在 12.1.2.4 "Optional tags" https://html.spec.whatwg.org/multipage/syntax.html#optional-tags 找到
我不建议这样做,但是正如其他人提到的那样。
这个 HTML“特性”是HTML5 不是 XML 子集的原因之一。
| 归档时间: |
|
| 查看次数: |
26513 次 |
| 最近记录: |