Mh, man könnte auch fragen. Warum JavaScript verwenden, wenn es sich mit CSS lösen lässt? ^^
Persönliche Vorliebe. Außerdem werden vom Browser keine Fragen gestellt oder Warnungen ausgegeben.
Eine Lösung des Problems ist, Box2 in eine unsichtbare Box3 zu stecken, die wiederum in Box1 enthalten...