web-dev-qa-db-ja.com

HTMLの<li>タグには終了タグがありますか?

だから、私は大学でHTMLのリストについて学んでいて、教授は<li>には</li><img><br>などの他のタグと一緒に終了タグがないと言いました。それは正しいですか?最後にタグを使用する多くのテンプレート/テーマを見たので、多くのサイトも</li>が存在することを教えてくれているので、誰を信じて正しい使い方がわからない<li>

私がこれを尋ねる理由は、前回<img>タグについて学習したときに、マウスをポイントしたときにalt=""属性が画像の上に表示されるテキストを提供すると彼は言ったからです私がここで尋ねたときの壊れた画像の代替テキストと彼がその場合は間違っていたので、これもまた疑問に思いました。

ありがとう。

30
user2699298

li element には終了タグ(</li>)、ただし オプション 場合によっては:

li要素の直後に別のli要素が続いている場合、または親要素にコンテンツがない場合は、li要素の終了タグを省略できます。

52
unor

終了タグを省略するのは良いコーディング方法ではありません。

常に終了タグを書き込む場合

  1. hTMLからXHTMLに変更する必要がある場合、問題は発生しません
  2. あなたはいつも要素の終わりがどこにあるか知っています
  3. 読みやすく、読みやすくなっています。

意味的に、すべてのタグには開始タグと終了タグがあります使用するかどうかはまったく別の問題です。

10
Malachi

HTMLとXHTMLの間には違いがあります。 XHTMLはより厳密です。

古い通常のHTMLはそれを強制しませんすべてのタグXHTMLのすべてのタグは検証する終了タグ**があります。でも<br>および<img>はしばしば<br />または<img ... />を使用して、終了タグを具体的に指定します。

XHTMLは、他の要件も導入しています。

  • すべてのタグは小文字でなければなりません
  • 属性には引用を使用する必要があります

詳細は HTMLからXHTML を参照してください

7
Simon Forsberg