Alcune precisazioni:Originariamente inviato da pezzo
Fammi capire, il problema è in verticale o in orizzontale?
In ogni caso io farei
div#box{
height: altezza img;
}
Così anche se il testo è più breve l'img si vede tutta... Fammi sapere
1) non mettere l'altezza dell'immagine, ma l'altezza dell'immagine + i margini top e bottom.
2) così come la presenti tu, non funziona bene in Firefox se il testo occupa più spazio dell'immagine. Dovresti fare così (tramite i commenti condizionali):
Per IE: height: 120px; (ad esempio)
altri browsers: min-height: 120 px