Maison > interface Web > tutoriel CSS > Arrêtez de surutiliser des divs! Un guide pratique des meilleures pratiques HTML sémantiques

Arrêtez de surutiliser des divs! Un guide pratique des meilleures pratiques HTML sémantiques

Linda Hamilton
Libérer: 2025-01-25 14:09:17
original
1063 Les gens l'ont consulté
<p>Stop Overusing Divs! A Practical Guide to Semantic HTML Best Practices

<p>Ce guide explore les avantages de l'utilisation d'éléments HTML sémantiques par rapport aux divs. Examinons quelques exemples pratiques.

<p>Pourquoi choisir les balises sémantiques plutôt que les divs ? Les bénéfices sont importants :

  1. Lisibilité améliorée : Un HTML sémantique bien structuré est plus facile à lire et à comprendre.
  2. Référencement amélioré : Les moteurs de recherche indexent facilement le contenu sémantiquement correct, améliorant ainsi votre classement dans les recherches.
  3. Meilleure accessibilité : Les lecteurs d'écran et les technologies d'assistance catégorisent et indexent efficacement votre site Web.
  4. Meilleures pratiques globales : Il s'agit simplement d'une bonne pratique pour le développement Web.
<p>Exemple : une structure HTML sémantique typique

<p>Voici un modèle HTML courant présentant des éléments sémantiques :

<header>
  <img src="/static/imghw/default1.png"  data-src="logo.png"  class="lazy"  alt="Arrêtez de surutiliser des divs! Un guide pratique des meilleures pratiques HTML sémantiques">
  <nav>
    <ul>
      <li><a href="/">Home</a></li>
      <li><a href="/about">About</a></li>
    </ul>
  </nav>
</header>
<main>
  <h2>About Us</h2>
  <p>Lorem ipsum...</p>
  <h2>How It Works</h2>
  <p>Lorem ipsum...</p>
  <aside>Sidebar content...</aside>
</main>
<footer>
  <p>Terms & Conditions</p>
</footer>
Copier après la connexion
<p>Explication :

  • <header> : Contient le logo et la navigation principale.
  • <nav> : abrite les principaux liens de navigation.
  • <main> : Entoure le contenu principal de la page.
  • <h2> et <p> : Structurez logiquement le contenu principal.
  • <aside> : Représente le contenu secondaire, comme une barre latérale.
  • <footer> : comprend des informations moins cruciales, telles que les termes et conditions.
<p>Exemple de documents Web MDN

<p>Observez la structure de la page du guide JavaScript de MDN :

<main>
  <h1>JavaScript Guide</h1>
  <p>Learn JavaScript...</p>
  <nav>
    <ul>
      <li><a href="#toc">Table of Contents</a></li>
    </ul>
  </nav>
</main>
Copier après la connexion
<p>Points clés à retenir :

  • L'élément <main> définit clairement le contenu principal. Il est autonome et réutilisable.
  • La navigation est placée de manière appropriée dans la section <main> car elle est cruciale pour la convivialité du guide.
<p>Quand utiliser les divs

<p>Utilisez les div uniquement pour le style ou la mise en page lorsqu'aucun élément sémantique ne reflète avec précision la signification du contenu.

<div>
  <p>Why a div here?  The info-bar groups unrelated elements (breadcrumbs and a button) purely for layout; they lack a shared semantic purpose.</p>
  <h2>Summary</h2>
  <p>Use semantic tags when:</p>
  <ul>
    <li>Content is related (<article>).</li>
    <li>It's self-contained (<article>).</li>
    <li>It's critical navigation (<nav>).</li>
    <li>It's secondary content (<aside>).</li>
  </ul>
  <p>Use divs when:  You need a container solely for styling.</p>
  <p>If you found this helpful, please like and follow! Thanks for reading!</p>
  <p>Connect with me on:</p>
  <p><strong>LinkedIn</strong> | <strong>Medium</strong> | <strong>Bluesky</strong></p>
</div>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal