MudGuard: Firefox verschiebt Inhalt bei "overflow:hidden"

Beitrag lesen

Hi,

<a href="#" class="auss">
      <div class="huelldiv">Navipunkt1
         <a href="#" class="inn">Navipunkt11</a>

a als inline-Element darf keine block-Elemente wie div enthalten.
Desweiteren darf a auch keine a-Elemente enthalten.

Dein Code hat also mit (X)HTML nichts zu tun.

Schreib erstmal korrektes (X)HTML, dann kann man über irgendwelche Darstellungsfehler ggf. nochmal nachdenken.

Soll in allen gängigen css2-fähigen Browsern und natürlich ohne Javascript funktionieren.

Ok, da Du css2-fähigkeit forderst, stört es ja nicht, daß der IE :hover nur für a kann.
Für CSS2-fähige Browser kann man das z.B. mit verschachtelten Listen machen, wenn die Maus über dem äußeren li steht, wird für das innere ul display auf block gesetzt, sonst auf none.

Solltest Du entgegen obiger Behauptung den IE doch berücksichtigen wollen, geht es nicht ohne Javascript, da der IE :hover nur für a-Elemente kennt und a-Elemente ja nicht verschachtelt werden dürfen.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.