Box-sizing: podpora v prohlížečích (aktualizováno)
V poslední době jsem se rozhodl spasit svůj kód přepínáním
prohlížečů do nestandardního box modelu. Stále jsem se ale nezbavil
podezření, že některé prohlížeče box-sizing neznají.
Vyvedete mě z omylu?
IE jsem do quirku shazoval už dříve, ale moderním prohlížečům jsem diktoval rozměry podle standardního box-modelu, jak nepraktické.
Internet Explorer
Weby optimalizuji pro IE 5.5 až 7. Internet Explorer shazuji do quirku a nařizuji mu tak, že má používat nestandardní box model. Paráda.
Mozillácké prohlížeče
Zde je záhodno nařídit prohlížeči pomocí proprietární vlastnosti
-moz-box-sizing, ať počítá rozměry nestandardně. Firefox,
Mozillu, Netscape, Seamonkey, Camino a další odnože Mozilly máme
z krku. Paráda.
Presto, CSS 3!
Opeře (údajně
od verze 7.2, což bohatě stačí) můžeme nařídit nestandardní box
model pomocí CSS 3 vlastnosti box-sizing. IE5/Mac na
box-sizing slyší také. Paráda.
KHTML?
A jak jsou na tom Safari a Konqueror? To by mě opravdu zajímalo,
protože jsem nenašel žádné uspokojivé vysvětlení. Někde jsem četl o
-khtml-box-sizing, ale to se mi zdá dost nevěrohodné. Safari
prý dokonce odmítá spolupracovat se stylopisem, ve kterém začíná
některá vlastnost pomlčkou (např. -moz-box-sizing), ale jen do
té doby, než narazí na středník, zaplať pánbůh.
Vyjadřete se prosím v komentářích, budu vám neskonale vděčný.
Aktualizováno: Dero to rozsekl.
Safari box-sizing (s)prostě neumí a -khtml- nepřivedl na svět Lukáš Havrlant. Bohužel, Lukáši, zase
si budeš muset na tu Nobelovku o rok déle počkat.
Takže suma sumárum, IE přepínat do quirku a moderní
prohlížeče stále nechávat ve standardu. Sázka na jistotu.