Was ist denn so verkehrt an style Attributen? So habe ich alles auf einen Blick und muss nicht in 2 Dateien schauen.
Wenn ich die Styles auslagere habe ich zich Class Einträge die es auch erstmal zu verwalten gilt. Finde ich.
Garnichts! Es ist nur sehr unübersichtlich.
Die meisten legen die Styleangaben im <head> Bereich ab, oder lagern sie aus in eine externe .css
Dein Problem mit der höhe lag in den fehlenden Angaben in den Eltern DIV. Die Art und weise wie Du die SyleAngaben schreibst ist eigendlcih ein anderes Thema.
Lies es Dir aber ruhig mal duch was die Anderen so schreiben, die Diskution darüber ist natürlcih nicht neu aber schon interessant.
Gruß
mati