Hi,
Was heißt hier darf nur <li> stehn?
Darf man innerhalb eines <ul> keine <br>s angeben?
so ist es - direkt nicht. Aber wenn Du z.B. ein <li> hierin hast, welches einen (sinnvollen) Zeilenumbruch enthalten soll, dann ist ein <br /> an dieser Stelle zulässig.
Wie kann ich doppelte <br> umgehn?
Doppelte <br /> sind in aller Regel unsinnig, denn ein <br /> steht für einen vom Kontext her sinnvollen Zeilenumbruch. Eine Leerzeile hingegen ist in aller Regel ein Indiz für einen neuen Textabsatz, also durch <p></p> auszuzeichnen. Oder eben der Wunsch nach Abstand, den CSS umsetzen sollte.
height:597px;
height:565px;
solche Angaben sind problematisch bei Schriftgradänderung. Abgesehen davon wäre dies meist zu hoch für eine sinnvolle Navigation.
Wie kann ich dann sonst angeben, wie hoch und wie breit mein Inhalt und meine Navigation sind?
Die Höhe von Elementen solltest Du i.d.R. überhaupt nicht angeben, außer in Sonderfällen oder wenn es sich um Bilder handelt.
Verbessert:
und immer noch fehlerhaft.
freundliche Grüße
Ingo