Scheinbar habe ich aber etwas noch überhaupt nicht verstanden.
Höchstens, dass es mit Inhalt leichter ist, weil man dann nicht hinterher wieder alles ändern muss. Einen blauen Balken mit einem <div> zu machen, ist nämlich Blödsinn. Dazu gibt es die "border"-Eigenschaft in CSS.