Anketa: Google Chrome 0.2 beta vs Opera 9.6 pro účely seminární práce
S příchozem Internet Exploreru 7 se objevil problém pro kódery (X)HTML stránek. Nová verze přinesla změny v zobrazovacím jádře, které nutí programátory vytvářet různé CSS soubory pro Internet Explorer 6 a 7. V tomto článku se podíváme na to, jak odlišit CSS pro poslední dvě verze IE.
Asi nejkorektnějším řešením je používání tzv. podmíněných komentářů, které v HTML kódu jasně vymezí, jaká část kódu je určena pro danou verzi.
Následující příklad ukazuje, jak zabezpečit, aby v IE6 se načítal CSS soubor css-pro-ie6.css a pro IE7 soubor css-pro-ie7.css.
<link rel="stylesheet" type="text/css" href="css-pro-vsechny-prohlizece.css" />
<!--[if IE 6]><link rel="stylesheet" type="text/css" href="css-pro-ie6.css" /><![endif]-->
<!--[if IE 7]><link rel="stylesheet" type="text/css" href="css-pro-ie7css" /><![endif]-->
Více informací o podmíněných komentářích naleznete v článku na Intervalu.
Další možností je použití tzv. CSS hacků. Nejlepší bude znovu příklad:
<style>
css_vlastnost: "tato hodnota bude aplikována ve všech prohlížečích"
|css_vlastnost: "tato vlastnost bude aplikována jen v IE6 a v IE7"
_css_vlastnost: "tato vlastnost bude aplikována jen v IE6"
</style>
O webu | Mapa stránek | Prohlášení o přístupnosti | ISSN 1802-3584
Copyright © Jan Mikula (2005 - 2009) - Qexy Design