--- title: '
L'elemento HTML Content Division (<div>
) è un contenitore generico per contenuti di flusso. Non ha alcun effetto sui contenuti fin quando non viene stilizzato attraverso CSS. In quanto contenitore "puro", l'elemento <div>
di suo non rappresenta nulla. E' utilizzato piuttosto per raggruppare contenuti in modo da essere facilmente stilizzato attraverso gli attributi {{htmlattrxref("class")}} o {{htmlattrxref("id")}}, o per contrassegnare una sezione di un documento scritta in una lingua diversa (utilizzando l'attributo {{htmlattrxref("lang")}}), e così via.
Categorie di contenuti | Contenuti di flusso, contenuti palpabili. |
---|---|
Contenuti permessi | Contenuti di flusso. O (nella specifica HTML del WHATWG): Se il genitore è un elemento {{HTMLElement("dl")}}:uno o più elementi {{HTMLElement("dt")}} seguiti da un o più elementi {{HTMLElement("dd")}}, opzionalmente mischiati ad elementi {{HTMLElement("script")}} e {{HTMLElement("template")}}. |
Omissione del tag | {{no_tag_omission}} |
Genitori permessi | Qualsiasi elemento che accetti contenuti di flusso. O (nella specifica HTML WHATWG): l'elemento {{HTMLElement("dl")}}. |
Ruoli ARIA permessi | Qualsiasi |
Interfaccia DOM | {{domxref("HTMLDivElement")}} |
Questo elemento include gli attributi globali.
L'attributoalign
è obsoleto; non utilizzarlo. Piuttosto, bisognerebbe utilizzare le proprietà o tecniche CSS quali CSS Grid o CSS Flexbox per allineare e posizionare gli elementi <div>
all'interno della pagina.
<div>
dovrebbe essere utilizzato esclusivamente quando altri elementi semantici, (quali as {{HTMLElement("article")}} o {{HTMLElement("nav")}}) non sono più appropriati.<div> <p>Qualsiasi contenuto, come <p>, <table>. Decidi tu!</p> </div>
Il risultato apparirà così:
{{EmbedLiveSample("Un_semplice_esempio", 650, 60)}}
Questo esempio crea un box dotato d'ombra, applicando uno stile al <div>
usando CSS. Notare l'utilizzo dell'attributo {{htmlattrxref("class")}} sul<div>
per applicare lo stile chiamato "shadowbox"
sull'elemento.
<div class="shadowbox"> <p>Qui troviamo una nota molto interessante in un box dotato di un'amorevole ombra.</p> </div>
.shadowbox { width: 15em; border: 1px solid #333; box-shadow: 8px 8px 5px #444; padding: 8px 12px; background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc); }
{{EmbedLiveSample("Un_esempio_stilizzato", 650, 120)}}
Specificatioe | Status | Commento |
---|---|---|
{{SpecName('HTML WHATWG', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML WHATWG')}} | Nessun cambiamento dall'ultimo snapshot |
{{SpecName('HTML5 W3C', 'grouping-content.html#the-div-element', '<div>')}} | {{Spec2('HTML5 W3C')}} | Attributo di stile align reso obsoleto |
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.4', '<div>')}} | {{Spec2('HTML4.01')}} |
{{Compat("html.elements.div")}}