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 файла.