display
display: block
Le immagini sono elementi inline e non generano una nuova riga.
Se dichiaro per un'immagine
display: block
, essa si comporta come gli elementi blocco.
<p>Le immagini sono <img src="logo.png"> elementi [...]</p> <p>Se dichiaro per un'immagine <img class="block" src="logo.png"> [...]</p>
img.block {display: block;}
display: inline
Questo è un paragrafo con display: inline
.
Questo è un altro paragrafo con display: inline
: si comportano come gli elementi inline disponendosi uno accanto all'altro orizzontalmente.
Questo è un paragrafo normale.
Questo pure. Generano una nuova riga.
<p class="inline">Questo è un paragrafo [...].</p> <p class="inline">Questo è un altro paragrafo [...].</p> <p>Questo è un paragrafo normale.</p> <p>Questo pure. Generano una nuova riga.</p>
p.inline {display: inline;}
display: inline-block
Abbiamo un link dichiarato inline-block
. Posso assegnare larghezza, margini, bordi, padding, ma si comporta sempre come un elemento inline non generando una nuova riga.
<a href="#" class="inline-block">link</a>
a.inline-block { display: inline-block; margin: 0 20px; border: 1px solid white; padding: 10px; width: 50px; }
display: none
Prima di questo paragrafo, nel codice HTML, c'è un titolo h3
. È stato nascosto con display: none
.
<h3 class="none">Titolo</h3> <p>Prima di questo paragrafo [...].</p>
h3.none {display: none;}