La etiqueta <BR>, no se tiene que cerrar?

Veo que hay algunas etiquetas en HTML que no se cierran nunca. Por qué es esto? No hay que cerrar de manera obligada todas las etiquetas.

La FAQ La etiqueta <BR>, no se tiene que cerrar? tiene

Pertenece a la categoría:
Pregunta
Veo que hay algunas etiquetas en HTML que no se cierran nunca. Por qué es esto? No hay que cerrar de manera obligada todas las etiquetas.
Respuesta de Miguel Angel Alvarez
Bueno, la verdad es que todas las etiquetas se pueden cerrar perfectamente, pero no estamos obligados a hacerlo, dado que HTML es un lenguaje bastante abierto y los navegadores permiten mostrar código con algunos errores o fallos de codificación sin que estos se vean reflejados en el aspecto de nuestra página.




En HTML originariamente existían etiquetas que se colocan en un sitio y ya está. Es decir, las colocamos en un lugar y tienen validez en ese lugar, no hay que cerrarlas más adelante. Ocurre, aparte de <br>, con <img> o <hr>.




Ahora bien, en XHTML, que es una evolución de HTML con una sintaxis menos abierta, todas las etiquetas se tienen que cerrar. Entonces, para las etiquetas que no tienen cierre, se tiene que especificar el cierre en la propia etiqueta de apertura. Por ejemplo:




<br />


<img src=”...” />

Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

A Stray Child

04/5/2006
De hecho, normalmente lo que tienes que cerrar son las etiquetas que afectan el texto ya sean <font> <span> <p> o la de objetos como <table>, <form>; esto por que el navegador te muestra los datos hasta que encuentra el cierre de las etiquetas o el fin del archivo, por lo cual es muy recomendable que trates de cerrar las etiquetas a excepción de las que te comentaban por que si te das cuenta, <br> es sólo un salto de línea, lo cual no necesita otro parametro y no afecta al texto subsecuente, <hr> tampoco, por que sólo dibuja una línea horizontal, pero... para mayor referencia, puedes ver las convenciones en la página de W3C o bajar un manual de HTML de una web respetable...
Saludos.

Nahum Silva Zárate

04/5/2006
que tal, creo que a tu respuesta le falto decir que bien hay muchos exploradores que pasarán por alto ese tipo de etiquetas muchos otros no, por lo que el xhtml estricto trata de dar una estandarización de lo mismo, y exploradores como el EXPLORER, tienen una capa de “inteligencia“ que permite hacer errores bastantes notables al html y poder componerlo, lo que otros exploradores careceran, por lo que es recomendado siempre tener un sintaxix correcta para evitar problemas con browser no tan conocidos...

www.w3c.org //World wide web consortium más información..

Tomás

05/5/2006
TODAS LAS ETIQUETAS deben cerrarse, no importa si es un "simple salto de línea" como dices.
Es algo simple, uno puede hacer algo que funcione, pero debería hacer algo que funcione y este BIEN HECHO, Un caso practico: <b><i>hola</b></i>, este código funciona correctamente, pero ESTA MAL ESCRITO puesto que hay un cruce de etiquetas. Así como el ejemplo que di, <br> funcionará igual que <br />, pero uno NO cumple con el estándar y el otro sí, bastante simple no?

Las etiquetas <p> <img> <br> <hr> <area> <meta> <base> <input> y muchísimas otras DEBEN CERRARSE, no importa si el navegador las interpreta o no, uno debe escribir el código de forma correcta.

Miguel Sarmiento

05/5/2006
TOMAS está chiflado. hay etiquetas que no requieren cerrarse. Que sea su inseguridad lo que lo obligue a cerrarlas es otra cosa muy distinta a que debe hacerse. Hay tags que no requieren cerrase. Simplemente prueben, y veran que es asi.

Rumoroso

05/5/2006
Miguel, tu aseveración es incorrecta. Deberías revisar el estandar del W3C para ver si pueden o no dejarse las etiquetas abiertas. Decir eso de que "pueden dejarse abiertas" demuestra una falta clara de conocimiento de la gramática XHTML, la cual indica cláramente que todos los elementos deben cerrarse con la correspondiente etiqueta de cierre y que los elementos vacíos (como pueden ser img, link, meta,..) lo harán en la propia etiqueta de apertura mediante un espacio en blanco y la barra antes del cierre.
Si el navegador traga o no, no debe ser referencia de lo que se puede o no hacer, pues además de existir muchos y no todos hacer lo mismo, existen otros agentes de usuario que tal vez no pasen por el aro.
Hacer las cosas bien desde el principio es importante.

Candoroso

10/5/2006
Decir que "no estamos obligados a cerrar una etiqueta" demuestra la incompetencia del "profesional" que ha dado la respuesta.

Funcionar, funcionará sin cerrarla, pero es un error de estilo, profesionalidad y fallará en los estandares.

Diego

11/12/2006
No es obligatorio (para que funcione), pero sí recomendable (para que sea compatible 100% con XHTML)

yahana nesharat

19/2/2007
pues me gustaria tener mas conocimiento en todo tipo de investigacion para poder acceder de forma mas rapida a cualquier archivo que quiera averiguar gracias por el tiempo brindado bye
FAQ relacionadas

Para ver más FAQ relacionadas accede a las categorías:

Volver al árbol de categoríasVolver al árbol de categorías