CSS: creare colonne con la proprietà clear

CSS: creare colonne con la proprietà clear

Spesso abbiamo la necessità di visualizzare gli elementi su due colonne, ma non vogliamo aggiungere altra marcatura per non complicare ulteriormente la nostra struttura HTML. In questo caso possiamo usare la proprietà CSS clear per avere soltanto due elementi per riga. Vediamo come.

Immaginiamo di avere questa struttura HTML:


<div id="content">
	<div class="column-left"></div>
	<div class="column-right"></div>
	<div class="column-left"></div>
	<div class="column-right"></div>
</div>

La proprietà clear impedisce ad altri elementi flottati di affiancarsi all'elemento flottato su cui è stata applicata. Quindi possiamo usare il floating in entrambe le direzioni e applicare questa proprietà a ciascun elemento:


div.column-left {
	float: left;
	clear: left;
	width: 45%;
}

div.column-right {
	float: right;
	clear: right;
	width: 45%;
}

E questo è il risultato:

[caption id="attachment_2787" align="aligncenter" width="527" caption="Gli elementi si dispongono su due colonne"][/caption]
Torna su