Beat: inline-block vs. float

Beitrag lesen

Schade, zu früh gefreut, denn damit wäre float wohl zur Antiquität geworden.
Was ich nicht verstehe, wie der IE damit umgeht. Wenn er inline-block nicht kennt, warum ignoriert er diesen nicht einfach, dann könnte man das so schreiben:

p{
display:inline;
display:inline-block;
}

Denn um ehrlich zu sein ich verstehe Gunnars Hack nicht so ganz.
* html li{display: inline;}
*:first-child+html li{ display: inline;}

Gunnar verwendet sigenannte CSS Hacks die auf mangelhafter CSS Interpretation beruhen.
Das kann man im Fall von MSIE auch gezielter machen mit Conditional Coments.

<body id="body">
      <!--[if IE]><div id="msie"><![endif]-->

<!-- ... hier der HTML Code für den Body... -->

<!--[if IE]></div><![endif]-->
</body>

Jetzt kannst du im CSS den MSIE gezielt ansprechen, weil nur er den Selektor #msie sieht.

#msie element .someclass { someprop:someval; }

Warum ingnoriert der IE dann die das vorhande  display:inline-block;?

Tja auch der FF2 sollte es besser ignorieren statt mangelhaft zu implementieren.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o