Coraz częściej używam ostatnio właściwości inline-block zamiast float, np. do tworzenia poziomych menu, czy paginacji. Po co wo ogóle inline-block, skoro float doskonale się sprawdza? A chociażby po to, żeby poziome menu, czy paginator wyśrodkować bez nadawania mu stałej szerokości, czyli wszędzie tam gdzie element generowany jest dynamicznie.
Webdesignerzy alergicznie reagują na tę właściwość chociaż jest dobrze wspierana we wszystkich przeglądarkach, nawet w Internet Explorer 7… tylko trzeba mu odrobinę pomóc ;). inline-block działa w IE7, z tym że działa jedynie dla elementów, które domyślnie są elementami liniowymi. Dla elementów blokowych trzeba zastosować sztuczkę w postaci:
.element { display: inline-block; } .ie7 .element { zoom: 1; display: inline; }
To wszystko!
PS. Niech was nie zmyli klasa .ie7, to nie jest element hacku. Odsyłam do wpisu na temat komentarzy warunkowych dla Internet Explorer. Podobno w IE6 też działa, z tym że dla IE6 elementowi trzeba nadać dodatkowo height. Ale kto by się IE6 przejmował…
(więcej…)

