dipende dalla struttura che devi realizzare.
A me poche volte capita di dover dichiarare un'altezza di un div;
il contenitore si adatta al contenuto. O no?
ciao