VVoVe: Non complicarti la vita, la soluzione è molto più semplice: applichi una classe particolare all'elemento H2.
Perchè una classe? Non potrei dichiarare tutti gli H2 allo stesso modo?
No, perchè se ti serve l'elemento H2 "normale", poi non ce l'hia più.
codice:
CODICE CSS
.box_img {
float: left;
margin: 0 0 0 -2px;
padding: 2px;
text-align:center;
}
h2.post_img {
clear:left;
}
codice:
CODICE HTML
[img]nome_immagine.gif[/img]
<h2 class="post_img">titolo h2</h2>
Il clear:left dell'elemento/class h2.post_img, serve per "ripulire" tutto a sinistra, e quindi riallineare nel layout.
Spero di esserti stato d'aiuto