IE validation

Tags:    programmering

Hej alle sammen,

jeg har et lille latterligt problem, når jeg definere i head sektionen at når IE besøger websitet, så skal den bruge en anden css fil, så virker det ikke af en eller anden grund.

<!--[if IE]>
<link rel="stylesheet" type="text/css" href="fil.css" />
<![endif]-->

det burde jo virke?

Link til hjemmesiden jeg snakker om er http://korn.mymemoria.org/venzi/

Mvh. Matias Korn



Indlæg senest redigeret d. 25.06.2010 21:29 af Bruger #15971
Det fungere også fint - det er mere et spørgsmål om hvorfor dit css ikke virker.



Ja, din IE-style bliver skam indlæst, men indholdet af den er bare ikke nok til at få din side til at virke i IE.

Men der er en meget bedre måde at gøre det på: Hvis du fikser din forkert placerede doctype og fjerner det meste af dit IE-stylesheet, så virker siden faktisk nogenlunde i IE.

Problemet er at siden starter sådan her:

<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

Der er altså en HTML-kommentar (det vil sige <!----> ) før din doctype (det vil sige <!DOCTYPE html ...> ), hvilket får IE til at ignorere den. Byt om på rækkefølgen af de to, så bliver resultatet en hel del bedre.

Edit: > efterfulgt af ) er åbenbart en smily her i forummet.



Indlæg senest redigeret d. 25.06.2010 23:37 af Bruger #3143
haha tak slettede det og min iestyle og det hele virkede :) sikke et fail af mig alligevel.. mange tak for hjælpen Jesper.



t