CSS stylesheet alleen voor IE
Gerben van Erkelens
05/08/2009 10:36:00Ik ben bezig met een website die er zowel in IE als in andere browsers zoals FireFox goed uit moet zien. Nu heb ik hem in zo goed als alle browsers goed staan behalve in IE. Daar gaat het helemaal fout qua padding en margins.
Aangezien er gewenst is dat de versies identiek worden is er besloten een parte stylesheet voor IE te gaan maken. Nu heb ik daarvoor de volgende code:
<!--[if IE]>
<link rel="stylesheet" href="iestyle.css" type="text/css">
<![endif]-->
<link rel="stylesheet" href="style.css" type="text/css">
Het probleem is dat hij de IE versie niet pakt. En in de code zelf zie ik niks verkeerd staan.
Ik draai IE8 op dit moment en heb eveneens al een force IE7 uitgeprobeerd
Aangezien er gewenst is dat de versies identiek worden is er besloten een parte stylesheet voor IE te gaan maken. Nu heb ik daarvoor de volgende code:
<!--[if IE]>
<link rel="stylesheet" href="iestyle.css" type="text/css">
<![endif]-->
<link rel="stylesheet" href="style.css" type="text/css">
Het probleem is dat hij de IE versie niet pakt. En in de code zelf zie ik niks verkeerd staan.
Ik draai IE8 op dit moment en heb eveneens al een force IE7 uitgeprobeerd
PHP hulp
22/12/2024 09:38:02Robert Deiman
05/08/2009 10:44:00@Gerben van Erkelens
Draai het eens om:
Zoals je het had laad die eerst (indien nodig) de IE versie in, om daarna (en de laatst ingeladen versie telt) de algemene versie in te laden. :)
Draai het eens om:
Code (php)
1
2
3
4
2
3
4
<link rel="stylesheet" href="style.css" type="text/css">
<!--[if IE]>
<link rel="stylesheet" href="iestyle.css" type="text/css">
<![endif]-->
<!--[if IE]>
<link rel="stylesheet" href="iestyle.css" type="text/css">
<![endif]-->
Zoals je het had laad die eerst (indien nodig) de IE versie in, om daarna (en de laatst ingeladen versie telt) de algemene versie in te laden. :)
Gerben van Erkelens
05/08/2009 11:02:00Het effect blijft hetzelfde na het verwisselen van bovenstaand. Heb eveneens de Cache van de browser geleegd zonder resultaat.
Jan Koehoorn
05/08/2009 11:27:00Net getest, en dit werkt bij mij prima (IE 8):
ie.css:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!--[if IE]>
<link rel="stylesheet" type="text/css" media="screen" href="ie.css" />
<![endif]-->
</head>
<body>
<h1>Deze titel moet in IE rood zijn</h1>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<!--[if IE]>
<link rel="stylesheet" type="text/css" media="screen" href="ie.css" />
<![endif]-->
</head>
<body>
<h1>Deze titel moet in IE rood zijn</h1>
</body>
</html>
ie.css:
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn