P-end-tag (</p>) в HTML не нужен

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

Будет ли смешивание использования </p>, как в следующем, будет плохой идеей? Обратите внимание, что в 1-м и 3-м абзацах нет конечного тега </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 более легкие файлы

Ответ 1

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

Правильный

Но иногда вам приходится закрывать его, например. когда вы выравниваете параграф влево/вправо/в центре.

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

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

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

Ответ 2

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

Ответ 3

Вам нужно только закончить последний тег <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 файла.