ugrás a tartalomhoz

CSS fájl tiltása/választása böngésző fügvényében

Joó Ádám · 2006. Feb. 18. (Szo), 19.56
Teljesen szabványos xhtml + css oldal. Explorer alatt temészetesen darabokra hullik.
A kérdésem az, hogy oldhatnám meg, hogy IE esetén a stíluslap ne legyen hozzárendelve az oldalhoz, esetleg böngésző függvényében más stíluslap jelenjen meg. Javascriptre gondoltam, de nem tudom milyen lehetőségek vannak.
 
1

conditional comment

Anonymous · 2006. Feb. 18. (Szo), 21.29
Internet Explorer esetén egy másik stíluslapot hívsz meg így:
<!--[if IE]>
  <link rel="stylesheet" type="text/css" href="style_ie.css">
<![endif]-->
2

<Nincs cím>

Joó Ádám · 2006. Feb. 18. (Szo), 22.07
Mintha nem csináltam volna semmit. Ugyanúgy szétesve jeleníti meg. Először betettem a normál css után, aztán elé is. Próbáltam nem létező css-sel, üressel és másként definiálttal is, de egyik sem gyakorolt rá semmilyen hatást.

Ugyanilyen módon egyébként más böngészőknek is lehet külön stílust megadni?

---

Egy kis google és kíséletezés után sikerült megoldani.
<![if IE]>
<link rel="stylesheet" type="text/css" href="szig_ie.css" />
<![endif]>
<![if !IE]>
<link rel="stylesheet" href="szig.css" type="text/css" />
<![endif]>

A sorrend is fontos. Ha a nem IE-t tettem előre, akkor a firefoxban bekavart az ie-nek definiált tulajdonság.