HTML5 strutturazione semantica di articolo e la sezione sul sito web con più livelli sub
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.
- Nome Azienda
- Segmento Navigazione
- Segmento Nome
- Segmento Unternavigation
- Nome del prodotto
- sotto prodotto pagina di navigazione
- sub prodotto pagina 1 titolo
- 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
- Nome Azienda
- Segmento Navigazione
- Segmento Nome
- Segmento Unternavigation
- Nome del prodotto
- Prodotto sub pagina navigazione
- sub prodotto pagina 1 titolo
- 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>
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