web-dev-qa-db-fra.com

La balise <li> en HTML a-t-elle une balise de fin?

Donc, j'apprenais les listes en HTML au collège et le professeur a dit <li> n'a pas de balise de fin </li> ainsi que d'autres balises comme <img> et <br>. Est-ce correct ou non? Parce que j'ai vu beaucoup de modèles/thèmes utilisant des balises à la fin, de nombreux sites vous apprennent également que </li> existe, donc je ne sais pas qui croire et quelle est la bonne façon d'utiliser <li>?

La raison pour laquelle je pose cette question est que la dernière fois que nous avons entendu parler de <img> tag, il a dit que le alt="" L'attribut vous donne un texte affiché sur l'image lorsque vous survolez la souris, ce qui a fait que ce n'est qu'un texte alternatif pour les images cassées lorsque je l'ai demandé ici et qu'il avait tort dans ce cas, ce qui m'a également amené à me poser la question.

Merci.

30
user2699298

L'élément li a une balise de fin (</li>), mais facultatif dans certains cas:

Une balise de fin d'élément li peut être omise si l'élément li est immédiatement suivi d'un autre élément li ou s'il n'y a plus de contenu dans l'élément parent.

52
unor

Il n'est pas recommandé de laisser de côté les balises de fin.

Si vous écrivez toujours les balises de fin dans

  1. vous n'aurez jamais de problème si vous devez passer de HTML à XHTML
  2. vous saurez toujours où se trouve la fin de l'élément
  3. c'est plus propre et plus facile à lire.

Sémantiquement, toutes les balises ont une balise de début et une balise de fin, que vous les utilisiez ou non est une tout autre affaire.

10
Malachi

Il y a ici une différence entre HTML et XHTML. XHTML est plus strict.

Alors que l'ancien HTML standard ne l'impose pas pour toutes les balises , toutes les balises en XHTML doivent ont une balise de fin ** à valider. Même <br> et <img> est souvent écrit comme <br /> ou <img ... /> pour leur donner spécifiquement des balises de fin.

XHTML introduit également d'autres exigences, par exemple:

  • Toutes les balises doivent être en minuscules
  • Les citations doivent être utilisées sur les attributs

Pour plus d'informations, voir HTML vers XHTML

7
Simon Forsberg