Il tag div viene uti­liz­za­to per dividere e separare i contenuti in HTML. Poiché il container div non ha un si­gni­fi­ca­to semantico proprio, il suo utilizzo è con­si­glia­to solo quando non è possibile uti­liz­za­re altri elementi.

Registra il tuo dominio
  • Domain Connect gratuito per una con­fi­gu­ra­zio­ne facile del DNS
  • Cer­ti­fi­ca­to SSL Wildcard gratuito
  • Pro­te­zio­ne privacy inclusa

Cos’è un container div e per cosa viene uti­liz­za­to?

Per avere un’idea di cosa sia il tag div in HTML basta guardare all’origine del termine. Il termine div deriva dalla parola inglese division, cioè “area”, “sezione” o anche “divisione” e “sud­di­vi­sio­ne”. Un container div serve prin­ci­pal­men­te come con­te­ni­to­re per altri elementi HTML. Sebbene sia possibile po­si­zio­na­re gruppi e aree, il tag div non ha un proprio si­gni­fi­ca­to semantico nell’HTML. Il suo compito prin­ci­pa­le è quindi quello di creare e de­li­mi­ta­re aree che possono poi essere for­mat­ta­te con i CSS. Il container div non ha alcuna influenza sul layout o sul contenuto di un sito web.

Questo significa anche che div non ha più un ruolo così im­por­tan­te nell’HTML. Mentre il container div era usato fre­quen­te­men­te nelle versioni pre­ce­den­ti, il suo uso è stato mas­sic­cia­men­te limitato con HTML5 e HTML 5.1. Solo se non è possibile uti­liz­za­re nessun altro elemento (ad esempio article, aside, header, main, nav o section), si deve uti­liz­za­re il container div per la struttura. Si rac­co­man­da pertanto di cercare soluzioni se­man­ti­ca­men­te più adatte prima di uti­liz­za­re div nell’HTML. Come elemento a livello di blocco, il container div viene inserito prima e dopo un’in­ter­ru­zio­ne di riga.

Come si usa div nell’HTML?

Il tag div viene uti­liz­za­to in HTML prin­ci­pal­men­te per for­mat­ta­re elementi HTML con CSS che ap­par­ten­go­no insieme vi­si­va­men­te, per rag­grup­pa­re diversi blocchi HTML e po­si­zio­nar­li in modo chiaro e per animare HTML, CSS e contenuti con l’aiuto di Ja­va­Script. Nell’esempio seguente potete vedere come viene costruito un container div senza attributi:

<div>
<h2>Elenco di esempio</h2>
<ul>
<li>Primo punto dell’elenco</li>
<li>Secondo punto dell’elenco</li>
<li>Terzo punto dell’elenco</li>
<li>Quarto punto dell’elenco</li>
</ul>
</div>

In linea di principio, quasi tutti i contenuti scor­re­vo­li possono essere inseriti all’interno del container div. In HTML, div non ha alcun effetto sulla pre­sen­ta­zio­ne del contenuto, ma si limita a de­li­mi­tar­lo.

Quali attributi supporta il container div?

div supporta solo gli attributi globali dell’HTML. Un’eccezione è rap­pre­sen­ta­ta da align, che non è più con­sen­ti­to per i container div dall’in­tro­du­zio­ne di HTML5. Gli attributi HTML più co­mu­ne­men­te uti­liz­za­ti per div sono class e id. Di seguito trovate due esempi di container div con attributi:

<div class="Esempio">
<h2>Qui c’è un esempio di titolo</h2>
<p>Qui potete inserire un esempio di testo che verrà delimitato dal container div</p>
</div>

Anche l’attributo id può essere uti­liz­za­to fa­cil­men­te con un container div:

<div id="Esempio">
<ul>
<li><a href="index.html" title="Pagina principale">Pagina principale</a></li>
<li><a href="contact.html" title="Lasciateci un messaggio">Contatti</a></li>
<li><a href="about.html" title="Chi siamo">About</a></li>
</ul>
</div>

Con­clu­sio­ne: div è ormai superato in HTML

Ci sono vari motivi per cui div non ha più un ruolo im­por­tan­te nell’HTML. Non si tratta tanto dei problemi che un container div comporta, quanto del fatto che i tag HTML semantici strut­tu­ra­no i dati de­ci­sa­men­te meglio, ser­ven­do­si ad esempio di dati strut­tu­ra­ti, e quindi rendono la ma­nu­ten­zio­ne molto più semplice. Le cor­re­zio­ni all’interno del documento possono essere eseguite molto più ra­pi­da­men­te uti­liz­zan­do altri oggetti come header, footer, article o section. Se imparate l’HTML o imparate il CSS, è bene conoscere anche div; tuttavia, dovreste usare elementi se­man­ti­ca­men­te più ap­pro­pria­ti.

Consiglio

Sapete già come dovrebbe apparire il vostro sito web? Con le soluzioni web di IONOS, come ad esempio MyWebsite Now, potete costruire da soli la vostra presenza pro­fes­sio­na­le online. Tuttavia, se avete bisogno di aiuto, il nostro team di esperte ed esperti sarà pronto a fornirvi con­su­len­za e supporto.

Vai al menu prin­ci­pa­le