Sobes.tech
Junior

Când ar trebui să folosiți etichetele <div> și <span> în marcajul HTML?

sobes.tech AI

Răspuns de la AI

Etichetele div și span sunt containere universale utilizate pentru gruparea elementelor și aplicarea stilurilor.

  • div (diviziune): Element de bloc. Creează un rând nou înainte și după conținutul său. Este folosit pentru a grupa secțiuni mari de conținut, cum ar fi anteturi, conținut principal, subsoluri, panouri laterale. Se folosește pentru a crea aspectul paginii cu CSS.

  • span: Element inline. Nu creează un rând nou. Este folosit pentru a grupa părți mici de conținut în interiorul unui rând, cum ar fi cuvinte sau fraze individuale. Se folosește pentru a aplica stil unui fragment de text fără a afecta elementele înconjurătoare.

Exemplu de utilizare a div:

<!-- Gruparea secțiunii de antet a site-ului -->
<div class="header">
  <h1>Logo</h1>
  <nav>
    <ul>
      <li>Link 1</li>
      <li>Link 2</li>
    </ul>
  </nav>
</div>

<!-- Gruparea conținutului principal -->
<div class="main-content">
  <article>
    <h2>Titlul articolului</h2>
    <p>Conținutul articolului...</p>
  </article>
</div>

Exemplu de utilizare a span:

<p>Aceasta este un text obișnuit cu <span class="highlight">cuvânt evidențiat</span>.</p>

<style>
  .highlight {
    color: blue; /* Aplicarea stilului doar la cuvântul "evidențiat" */
    font-weight: bold;
  }
</style>

Aceste etichete trebuie utilizate cu clase sau identificatori semantic corespunzători pentru o mai bună lizibilitate și întreținere a codului, precum și pentru scopuri de stilizare și manipulare DOM. Este recomandat să se evite utilizarea excesivă a div și span, acolo unde sunt mai potrivite etichete HTML5 mai semantice (cum ar fi header, footer, article, nav, section).