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.
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émentli
est immédiatement suivi d'un autre élémentli
ou s'il n'y a plus de contenu dans l'élément parent.
Il n'est pas recommandé de laisser de côté les balises de fin.
Si vous écrivez toujours les balises de fin dans
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.
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:
Pour plus d'informations, voir HTML vers XHTML