Malcolm Beck´s: Opera: CSS-Bug geknackt

Beitrag lesen

hi,

Das ist interessant. inline-block alleine tut es also wohl nicht, die Breite ist auch noch erforderlich(?) -

Ein Element, dass inline-block ist, hat ja erstmal keine Breite; so ist es jedenfalls bei mir, daher kam ich auf width:100%;.

erstaunlich nur, dass ausgerechnet so ein Element Opera dann hier veranlasst, um richtigen Moment eben doch die betroffenen Seitenbereiche neu darzustellen.

Ich muss mich korrigieren, und es ist echt schwer zu erklären, was Opera da macht.

Es ist wie ein altbekannter Bug in den älteren IEs, wo man ein clearendes Element einfügen muss, damit ein gewisses Verhalten erzwungen wird (mir fällt gerade der Begriff nicht ein).
Opera erwartet etwas ähnliches; ein Element vor den Container, in dem hover:content vorkommt, also

<div:head>  
<clear:inline-block>  
<div:content>

Es funktioniert auch mit einem umschliessenden Element, dass inline-block ist.
Letztendlich läuft aber alles auf inline-block hinaus.

mfg