P-end-tag (</p>) не требуется в HTML - PullRequest
23 голосов
/ 11 декабря 2011

</p> требуется только в XHTML, но не в HTML.Иногда вам все равно приходится закрывать его, например, когда вы выравниваете абзац влево / вправо / по центру.

Будет ли смешивать использование </p>, как показано ниже, плохая идея?Обратите внимание, что в первом и третьем абзацах нет конечного тега </p>.

<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.

Причины, по которым я не хочу закрывать P-теги:

  • Легко работать в моей CMS (более требовательный код, чтобы сделать его XHTML)
  • 1kb более легких файлов

Ответы [ 3 ]

38 голосов
/ 11 декабря 2011

P-end-tag требуется только в XHTML, но не в HTML.

Корректное

Но иногда вы должны каким-либо образом закрыть его, например. при выравнивании абзаца влево / вправо / по центру.

Неправильно. Единственный раз, когда вам нужен явный конечный тег, это когда вы хотите завершить абзац и сразу же следовать за ним с помощью чего-то, что разрешено внутри абзаца (например, текста или встроенного элемента). Обычно это плохая идея.

По какой-то причине было бы плохой идеей смешивать использование P-end-tag

Только эта согласованность является добродетелью, которая помогает в обслуживании кода.

3 голосов
/ 11 декабря 2011

Я не могу придумать каких-либо причин, по которым вы не можете этого сделать, но настоятельно рекомендую просто использовать начальный и конечный теги везде для согласованности. Это также облегчит задачу, если вы решите начать следовать стандартам XHTML.

0 голосов
/ 23 февраля 2016

Вам нужно только завершить последний тег <p>.Пример:

<p align="left">Left
<p align="center">Center
<p align="right">Right</p> <!-If you don't put an ending tag, the text will continue in the same line
<p>End</p>

Плюс это быстрее и уменьшает объем памяти файла HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...