Hi Christoph,
wie immer, wenn der NN4 mit CSS zusammenprasselt geschieht etwas völlig unerwartetes (das stimmt nicht ganz) und schröckliches (das dafür umso mehr).
vergiss Netscape 4, wenn es um jedwede Positionierung geht, die nicht absolut ist bzw. mit relative/margin/padding zu tun hat.
http://css.nu/pointers/bugs-nn.html
http://richinstyle.com/bugs/netscape4.html
<div class="navioben">
^^^^^
Warum keine id? Die Navigation sollte eindeutig sein, ist sie das nicht, würde ich das Konzept der Seitengestaltung überdenken ;)
<a href="link1.html"> Link1 </a>
^ ^
Die (ungeschützten) Leerzeichen kannst du weglassen, sie werden ohnehin ignoriert.
Nun stehen die Links zwar schön horizontal nebeneinander, wie das auch durchaus in meiner Absicht lag und auch so korrekt ist, nur ein wenig eng. Ich dachte mireigentlich ein ".ankh {padding-left:2em;}" würde da behilflich sein, aber schon stehen die Dinger untereinander statt nebeneinander.
Das ist leider richtig und trifft auf alle möglichen Angaben von padding (sowie margin) zu. Nichtmal mit einem expliziten display:inline lässt sich das wieder gutmachen.
Es schmerzt mich, um ehrlich zu sein ;-)
[http://selfaktuell.teamone.de/tippstricks/css/browserweiche/] und basta.
Ginge das auch irgendwie anders (nein, eine Tabelle empfinde ich als noch schlimmer, bevor noch jemand auf diese Idee kommt ;-) und zwar in ordentlichem CSS?
Der einzige Workaround ist absolute Positionierung, aber das wäre Overkill und ich würde das auch nicht als "ordentliches CSS" bezeichnen ;)
Oder liegt der Fehler im XHTML1-strict?
Nein, (X)HTML kann die Kröte relativ gut.
LG Orlando