20. april 2009 - 08:50Der er
12 kommentarer og 1 løsning
CSS Classes virker ikke i Internet Explorer
Hej Eksperter
Jeg er ved at lave en hjemmeside, hvor jeg har en CSS fil til al font styring. Desværre er jeg løbet ind i et problem, som betyder at internet Explorer ikke kan læse CSS filen rigtigt, eller også er det måden den bruges på der er forkert.
Her er hvad jeg har opdaget indtil videre. Jeg lavede 2 css definitioner af samme type, bare defineret på en forskellig måde:
Som I kan se er den ene klasse opdelt (n4p), hvor den anden ikke er. Jeg har fundet ud af at den uden klasse virker fint i Internet Explorer, men den anden virker ikke.
Sådan her bruger jeg definere jeg begge:
Med klasse: <n4p class="content">foo</n4p>
Uden klasse: <tr class="testcontent" height="25">bar</tr>
Den sidste fungerer i IE, men den anden gør ikke. Jeg kunne godt ændre min CSS fil til at køre uden klasser, men jeg vil helst undgå dette, så hvordan bruger jeg CSS der er klasse opdelt i IE eller bruger det rigtigt?
#0 Nu har jeg en relativ lille forstand på css, så det næste jeg skriver, kan meget vel være forkert. Jeg mener dog ikke at man kan bruge selv oprettede klasser, så som n4p, men kun de normale p, li, ul, td, tr osv?? Jeg er i hvert fald sikker på at laver du en tr.content, så ville denne virke fint...
#3: Det er bare et udgangspunkt. Indholdet af <TR> fylder jeg ved ikke hvormeget, og gider ikke paste informationer der ikke støtter problem stillinger.
Mit <n4p> tag virker fint i firefox. Ingen problemer og typografien fungerer uden problemer. Sudsede dog også over hvordan det kunne lade sig gøre i første omgang. Da jeg så testede på IE gik det da også galt.
Så er der mulighed for at kalde n4p.* css styles i IE, så de virker?
Jamen, du kan ikke have et n4p-tag i en HTML-kode. Det er stanghamrende invalid kode! At Firefox accepterer det, skyldes blot det faktum, at FF - som så mange andre - er en kamp-buggy browser. Prøv at validere dit dokument ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.