HTML and CSS Reference
In-Depth Information
Quando la proprietà CSS display viene impostata su block , l'elemento viene rende-
rizzato come un blocco unico e non accetta altri elementi, né a destra, né a sinistra. Questa
modalità di visualizzazione è in piena contrapposizione con la modalità inline, in quanto
il fatto di non accettare elementi né a destra, né a sinistra non permette di avere elementi
uno accanto all'altro e quindi elimina anche eventuali problemi legati alla renderizzazione
dell'elemento stesso in più blocchi.
Se, per esempio, abbiamo due elementi con la proprietà CSS display impostata a
block , questi vengono mostrati uno sotto l'altro, così come mostrato nella figura 5.11 .
Figura 5.11 - I due elementi con display valorizzato con block vengono renderizzati
l'uno sotto l'altro.
nota
Alcuni elementi come div , p , ul , ol e li sono renderizzati automaticamente
come blocchi, quindi per questi elementi non dobbiamo impostare la proprietà
CSS display con block .
La modalità di visualizzazione a blocco è comoda quando vogliamo che l'elemento non
venga diviso in più blocchi. Tuttavia, questa modalità presenta l'inconveniente di non per-
mettere di avere due elementi uno di fianco all'altro. Nel capitolo precedente abbiamo visto
come utilizzando la proprietà CSS float possiamo raggiungere questo scopo, ma a par-
tire da CSS3, abbiamo a disposizione un nuovo valore della proprietà CSS display che
offre una maggior versatilità: inline-block .
inline-block
Un elemento che ha la proprietà CSS display impostata a inline-block viene mo-
strato di seguito all'elemento precedente (come nella modalità inline), ma non può suddi-
vidersi in più blocchi (come nella modalità a blocchi). Se l'elemento supera il bordo del
contenitore, allora viene visualizzato al di sotto degli elementi precedenti. La figura 5.12
mostra chiaramente la disposizione degli elementi.
Search WWH ::




Custom Search