HTML and CSS Reference
In-Depth Information
reso invisibile, ma continua a occupare il suo spazio nella pagina (spazio calcolato sempre
secondo le regole del box model).
Per capire questo concetto, prendiamo come esempio tre elementi
span
, dove il
primo e il terzo elemento sono visibili, mentre il secondo è invisibile, così come mostrato
Esempio 5.7
<span>Span 1</span>
<span style="visibility:hidden">Span 2</span>
<span>Span 3</span>
Il risultato è che il primo elemento
span
viene renderizzato ed è visibile nel browser, il
secondo elemento
span
viene renderizzato e occupa il suo spazio (seppur invisibile) e il
Figura 5.8
- Il secondo elemento
span
viene renderizzato e occupa spazio nonostante sia
invisibile.
Impostare la visibilità di un elemento mantenendo comunque lo spazio per l'elemento stes-
so è comodo in alcuni casi, ma in altri emerge la necessità di nascondere l'elemento e di
eliminarne anche lo spazio occupato sulla pagina. In questi casi torna utile la proprietà CSS
display
.
La proprietà CSS
display
gestisce la renderizzazione di un elemento. Questa proprietà
può avere diversi valori, ma quelli più importanti sono:
inline
,
block
,
inline-
block
e
none
. Nelle prossime sezioni entreremo nel dettaglio di ogni valore, a comincia-
re da
inline
.
inline