Warum geht " " nicht, warum muss es ein »geschütztes« Leerzeichen sein? Warum muss das div-Element denn diesen Inhalt haben?
Tja, frag das mal dem Browser. Ich schätze, dass das der kleine aber feine Unterschied wie bei 0 und FALSE ist. Wenn das DIV-Element keine Inhalt hat, fällt es zusammen, da Höhenangaben, weis der Geier wieso, auch nicht angenommen werden :-(
Ein geschütztes Leerzeichen kannst du über die Escape-Sequenz "\u00A0" notieren. Auf diese Weise kann man jedes Unicode-Zeichen über seine hexadezimale Nummer im Unicode-Standard notieren (das geschützte Leerzeichen hat den Dezimalwert 160, hexadezimal entsprechend A0). Nach \u notiert man die vierstellige Hexadezimalzahl des gewünschten Zeichens.
Cool, Danke !!!