Hallo,
vielen Dank für die Hilfe, bzw. Denkanstösse.
ich konnte den Fehler mittlerweile einkreisen und auch (will ich hoffen) beheben.
Zunächst tritt das Problem nur im ie6 auf bei der Klasse
.hlink a:hover { background:...; }
Wird in der Pseudoklasse :hover die Background-Farbe nicht gesetzt, funktionierts,
ich will aber die Links beim drüberfahren hervorheben, als kann ich die Klasse nicht einfach rausnehmen.
gebe ich dem .hlink-Container einen padding-bottom von mindestens 22px, springt das Layout nicht mehr. Das scheint die anderen Browser nicht zu beeinflussen.
Da ich aber die gleiche Klasse auch in der Fuss-Leiste verwende, habe ich zur Kompensation die Klasse .botlnk in der Fussleiste hinzugefügt, wo der padding wieder auf 0 gesetzt wird:
.hlink, .hlink span,
.hlink a { font-size:11px; height:14px; line-height:14px; }
.hlink { padding-bottom:22px; } /* ie6 bug wegen .hlink a:hover */
.hlink a:hover { background:#0ff; }
.botlnk { padding-bottom:0px; } /* wegen ie6-Bug bei .hlink a:hover */
So scheint es im ie5.5, ie6, im ie7 und firefox2 zu funktionieren.
Ich denke das Problem ist damit gelöst, wenn ich den "Bug" auch nicht wirklich versteh.
MfG