19

これらのコードは構文的に正しいですか? 最初のコードを使用してナビゲーションを作成しています (ul 内にヘッダー タグをネストしています)。それが間違っているか、悪い習慣である場合、欠点は何ですか。

<ul class="site-title left">
  <header>
   <li><h1>site title</h1></li>
  </header>                         
</ul>

<ul class="site-title left">
  <span>
   <li><h1>site-title</h1></li>
  </span>                           
</ul>
4

2 に答える 2

23

いいえ

specによると、ul 要素は次のとおりです。

ul 要素は項目のリストを表します。項目の順序は重要ではありません。つまり、順序を変更してもドキュメントの意味が大きく変わることはありません。

リストの項目は、ul 要素の li 要素の子ノードです。

したがって、UL 要素の子は要素でなければなりませli

より具体的には、ulタグの下に次のように記載されています。

コンテンツ モデル:

   Zero or more li elements.

ただし、次のことは完全に合法です。

<ul class="site-title left">
   <li><span><h1>site-title</h1></span></li>
</ul>
于 2013-06-24T06:00:05.670 に答える