HTML5 strutturazione semantica di articolo e la sezione sul sito web con più livelli sub

StackOverflow https://stackoverflow.com/questions/8311846

  •  25-10-2019
  •  | 
  •  

Domanda

Quale delle seguenti - se del caso -? È il modo più corretto di utilizzare gli elementi articolo e della sezione su un sito web con più livelli sub

Il primo esempio crea questo schema piatto come questo.

  1. Nome Azienda
    1. Segmento Navigazione
  2. Segmento Nome
    1. Segmento Unternavigation
  3. Nome del prodotto
    1. sotto prodotto pagina di navigazione
    2. sub prodotto pagina 1 titolo
  4. piè di pagina

... e si presenta come questo

<header> <!-- MAIN NAVIGATION -->
    <h1><a>Company Name</a></h1>
    <nav>
        <h1>Segment Navigation</h1>
        <ul>
            <li><a>Segment 1</a></li>
            <li><a>Segment 2</a></li>
            <li><a>Segment 3</a></li>
        </ul>
    </nav>
</header>
<header> <!-- SUB NAVIGATION -->
    <h1><a>Segment Name</a></h1>    
    <nav>
        <h1>Segment Sub Navigation</h1>
        <ul>
            <li><a>Product 1</a></li>
            <li><a>Product 2</a></li>
            <li><a>Product 3</a></li>
        </ul>
    </nav>
</header>
<header> <!-- PRODUCT PAGE NAVIGATION -->
    <h1><a>Product Name</a></h1>    
    <nav>
        <h1>Product Sub Page Navigation</h1>
        <ul>
            <li><a>Product sub page 1</a></li>
            <li><a>Product sub page 2</a></li>
            <li><a>Product sub page 3</a></li>
        </ul>
    </nav>
</header>
<article>
    <h1>Product sub page 1 title</h1>
    <p>Content from Product sub page 1<p>
</article>
<footer>
    <h1>Footer</h1>
    <p>Footer content</p>
</footer>

Il secondo esempio crea un contorno struttura ad albero come questo

  1. Nome Azienda
    1. Segmento Navigazione
    2. Segmento Nome
      1. Segmento Unternavigation
      2. Nome del prodotto
        1. Prodotto sub pagina navigazione
        2. sub prodotto pagina 1 titolo
  2. piè di pagina

... e si presenta come questo

<header> <!-- MAIN NAVIGATION -->
    <h1><a>Company Name</a></h1>
    <nav>
        <h1>Segment Navigation</h1>
        <ul>
            <li><a>Segment 1</a></li>
            <li><a>Segment 2</a></li>
            <li><a>Segment 3</a></li>
        </ul>
    </nav>
</header>

<section> <!-- SEGMENT SECTION -->
    <header> <!-- SUB NAVIGATION -->
        <h1><a>Segment Name</a></h1>    
        <nav>
            <h1>Segment Sub Navigation</h1>
            <ul>
                <li><a>Product 1</a></li>
                <li><a>Product 2</a></li>
                <li><a>Product 3</a></li>
            </ul>
        </nav>
    </header>

    <section> <!-- PRODUCT SECTION -->
        <header> <!-- PRODUCT PAGE NAVIGATION -->
            <h1><a>Product Name</a></h1>    
            <nav>
                <h1>Product Sub Page Navigation</h1>
                <ul>
                    <li><a>Product sub page 1</a></li>
                    <li><a>Product sub page 2</a></li>
                    <li><a>Product sub page 3</a></li>
                </ul>
            </nav>
        </header>

        <article>
            <h1>Product sub page 1 title</h1>
            <p>Content from Product sub page 1<p>
        </article>
    </section>
</section>

<footer>
    <h1>Footer</h1>
    <p>Footer content</p>
</footer>
È stato utile?

Soluzione

Entrambi vanno bene, ma le cose medi diverse. Vai con qualsiasi contorno partite il vostro intento per la struttura.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top