...ich möchte das sich das div durch verändern der Fenstergröße vergrößert/verkleinert, weil ich einen backround in diesem definiert habe und es sonst zu Lücken kommt.
Kann es sein, dass Du Deinem Div-element einen position:absolute gegeben hast?
Ein Div-Element mit z.B. float:left;background:green; (alos ohne height-angabe) passt sich seinem Inhalt an. Ob Du nun ein, drei oder 100 Zeilen innerhalb dieses Divs ausgibst, alles wird mit der entsprechenden Hintergrundfarbe dargestellt.
Oder habe ich Dein Problem jetzt falsch verstanden?
Leo