私は最近、HTML アウトライン全体を発見し、この優れたオンラインHTML5 アウトライナー ツールを見つけました。今、私は次のようなアウトラインを持つ、意味的に適切な単純な HTML ページを完成させようとしています:
- ページ
- ナビ
- 主要
- サブ
- さておき
- フッター
そして、次のようにページをレンダリングします。
| --- NAV ----------------- |
| content |
| --- MAIN ---------------- |
| content |
| --- SUB ----------------- |
| content | aside |
| --- FOOTER -------------- |
| content |
HTML は次のようになります。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div class="page">
<header class="page--header">
<hgroup>
<h1>page</h1>
<h2>subtitle</h2>
</hgroup>
<nav>
<h1>Nav</h1>
<ul>
<li>link 1</li>
<li>link 2</li>
<li>link 3</li>
<li>link 4</li>
<li>link 5</li>
</ul>
</nav>
</header><!-- .page-header -->
<section class="page--main">
<h1>Main</h1>
</section><!-- .page-main -->
<section class="page--sub">
<h1>Sub</h1>
<aside>
<h1>Aside</h1>
<p>Advertisement block</p>
</aside><!-- aside -->
</section><!-- .page-sub -->
<footer>
<h1>Footer</h1>
</footer><!-- footer -->
</div><!-- .page -->
</body>
</html>
これにより、アウトラインは次のようになります。
- ページ
- ナビ
- 主要
- サブ
- さておき
- フッター
上記のアウトラインを取得しながら、意味的に正しく保つために HTML を変更するにはどうすればよいですか? footer
それらがすべて同じ見出しレベルの兄弟であっても、トップレベルのセクション要素 (つまり、メインとサブ) と同じレベルで概説されないのはなぜですか?
混乱していますが、助け、批判、提案は大歓迎です、ありがとう!