Narazil jsem dnes na nějaké problémy s přiřazením stylů k HTML stránce. Konkrétně šlo o následující situaci.
Zkoušel jsem experimentovat se styly u mých stránek a taky jsem stránky testoval v různých prohlížečích. Při testování v Opeře jsem narazil na skutečnost, že se mi styly nepoužily tak, jak bych předpokládal.
Styly mám definované následovně:
<style type="text/css" title="Styl1" media="all">@import "styl_1.css"/**/;</style>
<style type="text/css" title="Styl2" media="all">@import "styl_2.css"/**/;</style>
<style type="text/css" title="Styl3" media="all">@import "styl_3.css"/**/;</style>
<style type="text/css" title="Styl4" media="all">@import "styl_4.css"/**/;</style>
<style type="text/css" title="Styl5" media="all">@import "styl_5.css"/**/;</style>
<style type="text/css" media="print">@import "styl_p.css"/**/;</style> Problém je v tom, že v MSIE i ve Firefoxu se mi styly zobrazí dobře, ale v Opeře se použije jen Styl 5 (protože je poslední) a vůbec se mi nenabídnou ty ostatní styly.
Když jsem se pokusil použít tohle:
<link href="styl_1.css" rel="stylesheet" type="text/css" media="all" title="Základní styl" />
<link href="styl_2.css" rel="alternate stylesheet" type="text/css" media="all" title="1. alternativní styl" />
<link href="styl_3.css" rel="alternate stylesheet" type="text/css" media="all" title="2. alternativní styl" />
<link href="styl_4.css" rel="alternate stylesheet" type="text/css" media="all" title="3. alternativní styl" />
<link href="styl_5.css" rel="alternate stylesheet" type="text/css" media="all" title="4. alternativní styl" />
<link href="styl_p.css" rel="stylesheet" type="text/css" media="print" title="Styl pro tisk" /> tak to v Opeře fungovalo správně, ale MSIE i Firefox si ani neškrtly a stránku oba zobrazily tak, jako by styly neobsahovala. Mohl by mi někdo poradit, kde jsem udělal chybu?
Jen malé doplnění. Soubory styl_4.css a styl_5.css jsou sice na serveru přítomny, ale oba jsou v podstatě stejné a zatím nemám vytvořenu barevnou verzi pro jejich použití, nicméně na tom chci ještě pracovat.
Žádné komentáře:
Okomentovat