English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di riferimento CSS

Regole CSS (RULES)

Manuale completo delle proprietà CSS

Metodo di utilizzo e esempio della proprietà display CSS

La proprietà display CSS specifica il tipo di casella generata dall'elemento.

La tabella seguente fornisce spiegazioni sull'uso e la cronologia delle versioni di questa proprietà, nonché la sintassi dell'uso in script JavaScript.

Valore predefinito:inline
Applicabile a:Tutti gli elementi
Ereditarietà:No
Animabile:No.Vedere Proprietà animazione.
Versione:CSS 1, 2, 3
Sintassi JavaScript:object.style.display="block"

Istruzioni per l'uso

  • Il valore calcolato di questa proprietà display potrebbe differire da quello dell'elemento radice eflottanteoElementi con posizionamento assolutovalori specifici.

  • Se il valore della proprietà display è impostato su none, l'elemento non genera alcuna casella e non ha alcun impatto sul layout; l'elemento e il suo contenuto vengono completamente rimossi dalla struttura di formato e il documento viene presentato come se l'elemento non esistesse nell'albero del documento.

Sintassi di utilizzo visiva

La sintassi di questa proprietà è la seguente:

display: inline | block | contents | flex | flow | flow-root | grid | inline-block | inline-flex | inline-grid | inline-table | list-item | run-in | table | table-caption | table-column-group | table-header-group | table-footer-group | table-row-group | table-cell | table-column | table-row | none | initial | inherit

Gli esempi seguenti illustrano come utilizzare la proprietà display.

  div {
   display: inline;
  }
  span {
   display: block;
  }
Testa per vedere‹/›

Valore della proprietà

La tabella seguente descrive i valori di questa proprietà.

ValoreDescrizione
inlineGenera unLivello inlinecasella.
blockGenera unElemento bloccantecasella.
contentsL'elemento stesso non genera nessuna casella, ma i suoielementoeElemento pseudoGenera una casella e il testo funziona correttamente.
flexGenera un blocco livello per l'elementoContenitore flessibile box.
flowL'elemento utilizza il layout di flusso (layout di blocco e layout inline) per posizionare il contenuto.
flow-rootL'elemento genera un contenitore bloccante e utilizza il layout di flusso per posizionare il contenuto.
gridQuesto elemento genera un contenitore di griglia a livello bloccante.
inline-blockL'elemento genera un riquadro bloccante, il layout del quale sembra essere un contenitore incorporato.
inline-flexL'elemento genera un contenitore di flessibilità a livello inline.
inline-gridL'elemento genera un contenitore di griglia a livello inline.
inline-tableQuesto elemento si comporta come una tabella, come un riquadro inline.
list-itemL'elemento genera un riquadro bloccante per il contenuto e un riquadro inline separato per i marchi della lista.
run-inQuesto elemento genera un blocco o un riquadro inline in base al contesto.
tableIl comportamento di questo elemento è simile a<table>Elemento HTML.
table-captionIl comportamento di questo elemento è simile a<caption>Elemento HTML.
table-column-groupIl comportamento di questo elemento è simile a<colgroup>Elemento HTML.
table-header-groupIl comportamento di questo elemento è simile a<thead>Elemento HTML.
table-footer-groupIl comportamento di questo elemento è simile a<tfoot>Elemento HTML.
table-row-groupIl comportamento di questo elemento è simile a<tbody>Elemento HTML.
table-cellIl comportamento di questo elemento è simile a<td>Elemento HTML.
table-columnIl comportamento di questo elemento è simile a<col>Elemento HTML.
table-rowIl comportamento di questo elemento è simile a<tr>Elemento HTML.
noneChiude la visualizzazione dell'elemento. Anche se tutti gli attributi di visualizzazione dei figli sono impostati su none, la visualizzazione verrà chiusa.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato adotta il valore dell'attributo display dell'elemento padre.

Compatibilità del browser

Compatibilità del browser con l'attributo display, i numeri nella tabella sottostante rappresentano la versione minima del browser che supporta l'attributo; tutti i browser mainstream supportano questa proprietà.

  • Firefox 1+

  • Google Chrome 1+

  • Internet Explorer 4+

  • Apple Safari 1+

  • Opera 7+

Attenzione:Valori, ad esempio contents, flow-root, run-in, sono supportati male da molti browser. Meglio evitare di usarli temporaneamente.

Leggi di più

Si prega di consultare la seguente guida:CSS Display.

Proprietà correlate:visibility,float,position.