2016-10-05 11 views
1

私は大学のコースの一環としてHTMLセマンティクスの練習をしています。どのようにヘッダーを配置するべきなのか不思議に感じました。私は2つの例を挙げてみましょう:HTMLヘッダーのセマンティクス

例1:

<main> 
    <header> 
    <h1>Main Header</h1> 
    </header> 
    <section> 
    <header> 
     <h1>Section Header</h1> 
    </header> 
    <p>Some content</p> 
    </section> 
</main> 

例2:

<main> 
    <header> 
    <h1>Main Header</h1> 
    </header> 
    <section> 
    <header> 
     <h2>Section Header</h2> 
    </header> 
    <p>Content here</p> 
    </section> 
</main> 

ここに私の主な不思議はあなたがセクションの内側h1またはh2を使用枯れあります。私が正しい例1が(少なくともクロムで)より意味的に正しいと理解すれば、生のhtmlはセクションヘッダーがより小さくなるような方法でスタイルを設定します。しかし、以前は例2の方法を使っていましたが、1年目の私のクラスではこれは間違っているとは言われませんでした。

私はこの演習でセマンティクスを評価しているので、好奇心を養う必要があるため、どちらが正しいかを知りたいと思います。

+0

この質問には明確な答えがないので、「主に意見に基づいた」と判断して投票を終了しました。 [HTML5仕様では具体的に述べています](https://www.w3.org/TR/html5/sections.html#headings-and-sections):「h1-h6要素は、小見出し、字幕、代替タイトルをマークアップするために使用してはなりません新しいセクションまたはサブセクションの見出しであることを意図していない限り、つまり、ページ上の新しいセクションを示す限り、無限の数のh1要素を使用できない理由はありません。 –

+0

http://html5doctor.com/outlines/はおそらく読む価値があります。 2014年以来少し変わったかもしれないが、物事はまだIIRCの後に流れている。 – Quentin

+0

Jamesに感謝します。私は思うようにこの質問を投稿することを躊躇していました。私はこの練習を通して学年を失う危険性がないように頼む価値があると感じています。クエンティンを通して読んだことがあります。 –

答えて

1

出典:http://w3c.github.io/html/sections.html#headings-and-sections

「セクションがそのセクションのネストレベルに等しいランクの見出しが含まれていてもよい著者は、セクションのネストレベルのための適切なランクの見出しを使用する必要があります。」

例2は、引用符の後に続く例でW3Cが使用することを示唆しているようです。

これはおそらくすべての意見に基づいているので、私はこの情報でこの問題を解決しています。

関連する問題