einziges problem: das übergeordnete div ist nun exakt genauso groß wie das untergeordnete. ein rand wäre gut, also dass das übergeordnete div immer ein paar pixel größer ist als das untergeordnete.
für ränder sowie innen- und aussenabstände ist "border", "padding" und "margin" zuständig
wenn das noch stimmt, wäre mein problem gelöst.
das wird dein problem nicht lösen, da du code verwendest, der fernab von gültigem html ist - jede gewünschte darstellung ist reine glückssache, siehe dazu meinen anderen post