Detlef G.: erforschung der IEeigenheiten.

Beitrag lesen

Hallo bleicher

IE6 ignoriert "margin-top" eines elements wenn er eine width-angabe hat und er einem element mit absoluter positionierung folgt.

… er einem Element mit direkter Positionierung _direkt_ folgt und dieses nicht gefloatet ist.

Den Bug kannte ich auch noch nicht.
Folgende Möglichkeiten:
1. dem Element z.B. ein float:left geben (claer nicht vergessen!), oder
2. ein Element mit Blockeigenschaften oder ein Zeichen (  reicht) zwischen die Elemente packen, oder
3. das betreffende Element noch einmal schachteln.

zu 2. z.B. CSS:

.workaround {  
 overflow:hidden;  
 display:block;  
 height:0;  
}  

~~~html:  
~~~html
<div class="bu">text 0000</div>  
<span class="workaround"></span>  
<div class="test">text</div>  

zu 3. HTML:
<div><div class="test">text</div></div>

Welche Möglichkeit für dich bzw. deine Seite die praktikablere ist, musst du testen und entscheiden.

Auf Wiederlesen
Detlef

--
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!