WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Byte av css-fil (https://www.wn.se/forum/showthread.php?t=23167)

Stellan-nord 2007-08-27 11:35

Hejsan.
Har sökt lite här men hittar inte detta.
Jag skulle behöva byta css-fil då webbläsaren inte är explorer.
Detta bör väl enkelt kunna gå att styra med något script liggandes i headern?!

Någon som har ett bra tips?

/Stellan

eliasson 2007-08-27 13:35

Ptja, antingen kan du köra det serverside eller clientside.

Serverside: PHP => $_SERVER
Clientside: JavaScript

mr_lundis 2007-08-27 18:32

Annars gör du tvärt om, skriv en universal css-fil, sedan skriver du dina undantag i en separat css-fil som du inkluderar i en så kallad conditional comment.
Kod:

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

Om det bara är några rader kan du prova att använda * html hacket istället alternativt skriva css-koden direkt i kommentaren.

jonny 2007-08-27 21:53

Citat:

Originally posted by mr_lundis@Aug 27 2007, 18:32
Annars gör du tvärt om, skriv en universal css-fil, sedan skriver du dina undantag i en separat css-fil som du inkluderar i en så kallad conditional comment.
Kod:

--if IE
 link rel=stylesheet href=/din/css/fil.css type=text/css /
endif--

Om det bara är några rader kan du prova att använda * html hacket istället alternativt skriva css-koden direkt i kommentaren.

Det ska väl fungera med denna typ av kommentar i själva css-filen också, har jag för mig?

mr_lundis 2007-08-28 16:53

* html hacket fungerar i css filer, jag är dock tveksam till att conditional comments fungerar, och även om det skulle fungera validerar antagligen inte css filen ordentligt i alla fall.

robert.liljedahl 2007-08-29 10:57

Använd inte hack i css-filerna utan gör som mr lundis först rekomenderade, dvs gör
en separat css-fil.

Stellan-nord 2007-08-30 11:10

Tack för alla hjälpsamma svar. Detta kommer att lösa sig :)

HMH 2007-08-31 00:40

Citat:

Originally posted by mr_lundis@Aug 27 2007, 17:32
Annars gör du tvärt om, skriv en universal css-fil, sedan skriver du dina undantag i en separat css-fil som du inkluderar i en så kallad conditional comment.
Kod:

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


...eller om du nu verkligen, via conditional comments, vill inkludera en css som alla webbläsare förutom Internet Explorer ska läsa:
Kod:

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

...conditional comments-taggarna tolkas då av alla läsare förutom ie som oidentifierade html-taggar, men innehållet inuti läses ändå.

mr_lundis 2007-08-31 15:35

Citat:

Ursprungligen postat av HMH
Citat:

Ursprungligen postat av mr_lundis
Annars gör du tvärt om, skriv en universal css-fil, sedan skriver du dina undantag i en separat css-fil som du inkluderar i en så kallad conditional comment.
Kod:

--if IE
  link rel=stylesheet href=/din/css/fil.css type=text/css /
endif--


...eller om du nu verkligen, via conditional comments, vill inkludera en css som alla webbläsare förutom Internet Explorer ska läsa:
Kod:

if IE
 link rel=stylesheet href=/din/css/not_for_ie.css type=text/css /
endif

...conditional comments-taggarna tolkas då av alla läsare förutom ie som oidentifierade html-taggar, men innehållet inuti läses ändå.

Sant, men ofta är det IE som krånglar och inte tvärt om...


Alla tider är GMT +2. Klockan är nu 22:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson