05. november 2005 - 13:54Der er
6 kommentarer og 1 løsning
Problemer med firefox
Hej eksperter
Jeg har forsøgt at lave et stylesheet, hvor elementer bliver hentet et ad gangen fra en mysql database. Jeg henter stylesheetet ind via <link rel="stylesheet" href="stylesheet.php" type="text/css" media="screen" />
Det virker også ganske fint i IE, men af en eller anden årsag, vil firefox ikke helt være med til det. Det er som om mine klasser slet ikke eksisterer. Kan det passe at firefox ikke vil æde et stylesheet, der ikke ender på .css?
Det tror jeg ikke, jeg havde bare forestillet mig, at eftersom et .css dokument kan være helt tomt bortset fra diverse klasser, at så var filnavnet ligegyldigt, men det er det måske ikke?
Synes godt om
Slettet bruger
05. november 2005 - 14:05#3
Det er ikke filnavnet med den headeren contenttype, som skal være rigtig - det er sådan browseren finder ud af hvordan den skal bruge filen. Så prøv header('Content-type: text/css'); og se om det hjælper, husk det skal være sonm noget af det første i filen,.
Alle dokumenter bør sendes med deres korrekte MIME-type - og det sørger serveren normalt for. Således sendes alle .php filer normalt som 'text/html', uanset deres indhold - og derfor behandler browseren dem som rene HTML-dokumenter :)
På samme måde sendes i øvrigt alle .html filer naturligvis som 'text/html' - uanset, hvad indholdet er. Derfor tolkes alle .html filer som HTML-dokumenter ... også selvom koderen forgæves forsøger at bilde browseren ind, der er tale om XHTML. Den vil i såfald blot tolke koden som en slem gang HTML-tag-soup :)
XHTML kan ikke bruges til noget idag - og end ikke IE7 kommer til at understøtte XHTML. Brug derfor tiden på noget bedre ... noget du og dine brugere får noget positivt ud af ;o)
/mvh </bole>
Synes godt om
Ny brugerNybegynder
Din løsning...
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.