spec - P-end-tag(</p>) no es necesario en HTML
html5 whatwg (3)
</p>
solo se requiere en XHTML pero no en HTML. Algunas veces tiene que cerrarlo de todos modos, por ejemplo, cuando alinea el párrafo a la izquierda / derecha / centro.
¿Sería una mala idea mezclar el uso de </p>
como en el siguiente? Tenga en cuenta que no hay una etiqueta de finalización </p>
en el primer y tercer párrafo.
<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.
Razones por las que no quiero cerrar las etiquetas P:
- Fácil de trabajar en mi CMS (código más exigente para hacerlo XHTML)
- Archivos más ligeros de 1kb
La etiqueta P-end solo se requiere en XHTML, no en HTML.
Correcto
Pero algunas veces tienes que cerrarlo de alguna manera, por ejemplo. Al alinear el párrafo izquierda / derecha / centro.
Incorrecto. La única vez que necesita una etiqueta final explícita es cuando desea finalizar el párrafo y seguirlo inmediatamente por algo que esté permitido dentro de un párrafo (como un texto o un elemento en línea). Esto suele ser una mala idea.
¿Sería una mala idea, por alguna razón, mezclar el uso de la etiqueta P-end?
Sólo esa consistencia es una virtud que ayuda en el mantenimiento del código.
No puedo pensar en ninguna razón por la que no pudiste hacer esto, pero te recomendaría que uses las etiquetas de inicio y final en todas partes para mantener la coherencia. También lo hará más fácil cuando decida comenzar a seguir los estándares de XHTML.
Solo necesitas terminar la última etiqueta <p>
. Ejemplo:
<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>
Además, es más rápido y reduce la memoria del archivo HTML.