Proprietà di visualizzazione Style
- Pagina precedente direction
- Pagina successiva emptyCells
- Torna alla pagina precedente Oggetto Style HTML DOM
Definizione e uso
display
Imposta o restituisce il tipo di visualizzazione dell'elemento.
La maggior parte degli elementi HTML sono "inline" o "block": gli elementi inline hanno contenuti fluttuanti sia a sinistra che a destra. Gli elementi block riempiono l'intera riga e non è possibile visualizzare alcun contenuto a sinistra o a destra.
display
l'attributo permette anche agli autori di visualizzare o nascondere l'elemento. È simile alla proprietà visibility. Tuttavia, se impostato display:none
, nasconde l'intero elemento e visibility:hidden
Significa che il contenuto dell'elemento non sarà visibile, ma l'elemento manterrà la sua posizione e dimensione originale.
Suggerimento:Se l'elemento è un elemento bloccante, può anche modificare il tipo di visualizzazione tramite l'attributo float.
Vedi anche:
Tutorial CSS:CSS Display e visibility
Manuale CSS:Proprietà display
Esempio
Esempio 1
Impostare di non visualizzare l'elemento <div>:
document.getElementById("myDIV").style.display = "none";
Esempio 2
La differenza tra le proprietà display e visibility:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Esempio 3
Cambiare tra nascondere e visualizzare un elemento:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Esempio 4
La differenza tra "inline", "block" e "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Esempio 5
Restituisce il tipo di visualizzazione dell'elemento <p>:
alert(document.getElementById("myP").style.display);
Sintassi
Restituisce l'attributo display:
object.style.display
Imposta l'attributo display:
object.style.display = value
Valore dell'attributo
Valore | Descrizione |
---|---|
block | L'elemento viene rappresentato come un elemento bloccante. |
compact | L'elemento viene presentato come un elemento bloccante o inline. Dipende dal contesto. |
flex | L'elemento viene presentato come un contenitore flexbox bloccante. Nuova funzionalità di CSS3. |
inline | L'elemento viene presentato come un elemento inline. Predefinito. |
inline-block | L'elemento viene presentato come una casella inline di blocco. |
inline-flex | L'elemento viene presentato come un contenitore inline di flexbox. Nuova funzionalità di CSS3. |
inline-table | L'elemento viene presentato come una tabella inline (ad esempio <table>), senza interlinea prima e dopo la tabella. |
list-item | L'elemento viene presentato come un elenco. |
marker |
Questo valore imposta il contenuto prima o dopo la casella a un marchio (marker) Usato insieme ai pseudo-elementi :before e :after. Altrimenti questo valore è lo stesso di "inline". |
none | L'elemento non viene visualizzato. |
run-in | L'elemento viene presentato come un elemento bloccante o inline. Dipende dal contesto. |
table | L'elemento viene presentato come una tabella bloccante (block table) (ad esempio <table>), con un'interlinea prima e dopo la tabella. |
table-caption | L'elemento viene presentato come un'intestazione di tabella (ad esempio <caption>). |
table-cell | L'elemento viene presentato come una cella di tabella (ad esempio <td> e <th>). |
table-column | L'elemento viene presentato come una colonna di cella (ad esempio <col>). |
table-column-group | L'elemento viene presentato come un gruppo di colonne (ad esempio <colgroup>). |
table-footer-group | L'elemento viene presentato come una riga di piè di pagina di tabella (ad esempio <tfoot>). |
table-header-group | L'elemento viene presentato come una riga di intestazione di tabella (ad esempio <thead>). |
table-row | L'elemento viene presentato come una riga di tabella (ad esempio <tr>). |
table-row-group | L'elemento viene presentato come un gruppo di righe (ad esempio <tbody>). |
initial | Imposta questa proprietà al suo valore predefinito. Vedi initial. |
inherit | Eredita questa proprietà dal suo elemento padre. Vedi inherit. |
Dettagli tecnici
Valore predefinito: | inline |
---|---|
Valore di ritorno: | Stringa che rappresenta il tipo di visualizzazione dell'elemento. |
Versione CSS: | CSS1 |
Supporto browser
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto |
- Pagina precedente direction
- Pagina successiva emptyCells
- Torna alla pagina precedente Oggetto Style HTML DOM