Diferencia entre “> o” /> en HTML

¿Hay alguna diferencia entre y

Muy directo:

  

¿Hay alguna diferencia en la ejecución, funciones, etc.?

XHTML requiere barras inclinadas para elementos como (“br”, “input”, “img”) mientras que en HTML5 son opcionales.

Ver: ¿Debo eliminar las barras diagonales en las tags meta?

Vea también: ¿HTML 5 usa una barra inclinada final?

Las tags que no tienen tags de cierre en HTML (como
y ) se llaman autocierre .
y
son igualmente válidos en HTML.

Sin embargo, XML no permite omitir las tags de cierre; es XML no válido! El carácter / before the > indica a XML que esta etiqueta debe cerrarse inmediatamente. Es decir, es semánticamente equivalente a en XML.

Deberías preferir el formulario
cuando escribes el código HTML para que también quieras ser XHTML válido. Si no te importa XML o XHTML, puedes elegir la syntax que prefieras.


Tenga en cuenta que
es un XML válido con el mismo significado que
, pero los navegadores más antiguos con errores de análisis analizarían esa etiqueta como una etiqueta con el nombre br/ . Agregar un espacio entre el nombre de la etiqueta y el / chararcter satisface los analizadores sintácticos de los navegadores defectuosos (que luego tratan el / como un nombre de atributo), al tiempo que producen un XML bien formado.

  

y

  

son ambas tags vacías válidas en HTML5, mientras:

  

no es válido en XHTML, porque una etiqueta vacía tal etiqueta
debe cerrarse con / (barra diagonal) en XML tal como:

  

Y recuerde, siempre valide su sitio web con: http://validator.w3.org/

Algunas tags en HTML se llaman tags de cierre automático y estas tags, es el código adecuado para usar .

Un ejemplo de una etiqueta de cierre automático sería una entrada:

  

Una etiqueta de cierre automático sería un párrafo, por ejemplo:

 

some text

Sin embargo, bajo ciertas declaraciones, es obligatorio usar tags de cierre automático para ciertos elementos, que es el caso cuando se utiliza una statement estricta xhtml .

“/>” indica que esta es una etiqueta de apertura y cierre para un elemento, es decir, no contiene espacios en blanco u otros elementos.

  

abre la etiqueta

  

es la forma abreviada de

  

Un elemento sin contenido (solo atributos) puede ser de “cierre automático” usando /> . Entonces, por ejemplo, un elemento con contenido se ve así:

 

This is some content

Con

cerrando la etiqueta. Un elemento sin contenido, por otro lado, no necesita una etiqueta de cierre; puedes abrirlo y cerrarlo de una vez con la taquigrafía /> :

  

Sin etiqueta de cierre El cierre de tags es opcional en HTML5, pero se requiere en formatos basados ​​en XML como XHTML. Si lo desea, puede cerrar tags en HTML5 normal; esto es generalmente una buena idea, ya que permite que su HTML sea analizado por procesadores XML.

Las tags de cierre automático son obligatorias en XHTML, pero HTML (especialmente HTML5) tienen reglas mucho menos estrictas sobre ellas.