Testo allineato a curve

Quante volte ci siamo chiesti come poter allineare il testo di un paragrafo alla forma di un’immagine proprio come accade nelle riviste?
Couchfort.net presenta un metodo molto efficace e semplice per risolvere il problema.

Il trucco è molto semplice e ve lo mostro immediatamente.
Inserite nel markup una serie di elementi <span>, tanti quanti ne basteranno per riempire “l’immagine”; Poi, per finire, diamo una classe unica a tutti questi elementi, ad esempio .curva, ed un’id univoco magari seguito da un numero seriale, ad esempio id=”curva1″.

A questo punto ci pensa il nostro CSS a sistemare tutto con delle semplici e veloci regole, vediamole:

La classe unica è così composta:

.curva {
	float: left;
	display: block;
	height: 16px;
	clear: left;
   }

Queste regole fanno si che gli elementi stiano sempre a sinistra (float: left;), uno sotto l’altro (clear: left;) e siano alti 16px (height: 16px;).
Poi andremo a sistemare ogni singolo elemento in modo da creare la forma:

   #curva1 { width: 230px; }
   #curva2 { width: 225px; }
   #curva3 { width: 220px; }
   #curva4 { width: 215px; }
   #curva5 { width: 210px; }

Il risultato lo potete vedere qui.

Adesso non rimane altro che dare sfogo alla propria fantasia!

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>