0

したがって、デフォルトのhtmlドキュメントは、<H#>タグが散在する長いテキストであり、ドキュメントのアウトラインを非表示にします。アウトラインビューをドキュメント自体に表示する方が理にかなっていると思います。

だから代わりに

<h1>1 foo</h1>
<p>bar
<h2>1.1 subfoo</h2>
<p>bleep

私は次のようなものが好きです

<ol>
  <li><heading>foo</heading>
    <p>bar
    <ol>
      <li><heading>subfoo</heading>
        <p>bleep
    </ol>
</ol>

これはそれを行うための良い方法ですか?これをCSSでどのようにスタイル設定する必要がありますか?

これにより、スクリーンリーダー、検索エンジン、アンカーリンクなどが機能しなくなりますか?

4

1 に答える 1

2

HTML5 には、それを行う非常に優れた方法があります。

<section>
    <header>1. Foo</header>

    <!-- Content here -->

    <section>
        <header>1.1. Subfoo</header>

        <!-- More content here -->
    </section>
</section>

次に、さまざまなレベルのスタイルを設定するには、次のようにします。

section header {
    /* Header 1 */
}

section section header {
    /* Header 2 */
}

/* And so on... */

いいえ、何も壊れてはいけません。

于 2012-05-23T14:40:03.737 に答える