2012-02-14 6 views
0

ここには私たちが現在行っている議論を解決するための純粋なセマンティクスの質問と思われるものがあります。以下のコードスニペットは、意味的に正しいか、どちらも正しいですか。どちらを使いますか?意味的には、ヘッダタグの正しい使い方は何だと思いますか

<div id="header"> 
<header> 

</header> 
</div> 

か:

<header> 
<div id="header"> 

</div> 
</header> 

答えて

0

あなたはHTML5とそのようなmodernizerか何かを使用している場合は、なぜあなたはすべてのdiv要素を持っているでしょう。ヘッダータグをスタイルするだけです。 HTML5を使用できない場合は、divを使用してください。両方を使うと冗長に思える。

+0

私はdivタグは不要だと同意しますが、ヘッダータグのスタイルが私たちにIEで問題を与えていたので使用されました。近代化しても。 – RAC

+0

私はまだ多くのプロジェクトでHTML5を避けている理由の1つです。 –

0

ヘッダ要素が導入またはナビゲーションエイズの基を表す仕様によればhttp://html5doctor.com/the-header-element/

に記載されているとおり。ヘッダー要素には通常、セクションの見出し(h1-h6要素またはhgroup要素)が含まれますが、目次、検索フォーム、または関連するロゴなどの他の内容も含めることができます。

ようサイトヘッダの(又は部分要素の導入内容について)、<header>素子が微細で規則的<div>よりセマンティックです。

したがって、2番目の例が適切ですが、idはスタイリング目的には必要ありません。 header > divはそれをスタイルすることができます

関連する問題