Domanda di: Dr. Nayade Valentini | Ultimo aggiornamento: 23 maggio 2026 Valutazione: 4.7/5
(55 voti)
Per allineare due div CSS orizzontalmente, il metodo moderno e più efficace è utilizzare Flexbox sul contenitore padre con display: flex;, che posiziona i figli di default in linea. In alternativa, si possono usare float: left; sui div o display: inline-block;.
quando vogliamo affiancare dei <div> utilizziamo la proprietà "display:float-left" otteniamo il risultato desiderato ma questi div vengono allineati all'interno del <div> contenitore a sinistra. Se li vogliamo centrare siamo costretti a impostare il "margin-left" del primo div o il "padding" del contenitore.
Per allineare un div al centro è sufficiente dargli margin: auto, a parte su IE6< dove è necessario metterlo in un altro contenitore con text-align: center. I div hanno sono per default display: block, quindi non è necessario ripeterlo, e non è necessario che il contenitore sia un altro div.
Per centrare un div , che nativamente è un elemento di blocco, in orizzontale, abbiamo bisogno di una sola istruzione CSS: margin impostata su auto . Conoscendo la larghezza width del div , l'istruzione auto fa adattare l'elemento a destra e sinistra, in maniera equa.
Indentazione del testo e altezza del righe: text-indent, line-height. La proprietà text-indent permette di specifare l'indentazione della prima riga del blocco. La proprietà line-height permette di specifare l'altezza delle righe. Si può indentare la prima riga di ogni paragrafo impostando la proprietà text-indent.