Autor Zpráva
Ice
Profil
K čemu je toto dobré, pokud je to uvedeno v cssku? Jaká chyba se obchází? Important vím k čemu je...

width:115px !important;
width:135px;
Plaváček
Profil
Ice

Tento hack je založen na nedokonalosti IE5+ (a IE 6), který nesprávně zpracovává direktivu !important. Finta je v tom, že moderní prohlížeče správně dle specifikace použijí první řádek a druhý ignorují (!important má v kaskádě nejvyšší prioritu - viz tento článek http://www.webtip.cz/art/wt_tech_html/wt_cssserial_004.html ), zatímco IE se nechá ukecat a použije definici poslední, přestože by neměl. V IE 7 už uvedený postup tuším nefunguje (netestoval jsem).

Rozumnější volbou jsou podmíněné komentáře.
Plaváček
Profil
Ice

Jo a zapomněl jsem, tímto se obchází rozdílné chápání box modelu, což není moc šikovné.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: