IE CSS commentaires conditionnels

Bonjour à tous,

J’ai créer un site avec spip 1.92e en utilisant le porte folio lea comme squelette. Tout fonctionne bien sur tous les autres navigateur sauf sur IE ( Internet Explorer).

J’ai essayé de mettre des commentaires conditionnels.
dans inc-head.hml mais celà ne fonctionne pas.

Voici ce que j’ai mis :

[]

[]

Comment je peux faire ?

Cordialement

Alain

Voici ce que j'ai mis :

[<link rel="stylesheet" href="(#CHEMIN{css/style.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
<!--[if IE 7]><-->
[<link rel="stylesheet" href="(#CHEMIN{css/styleie.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
<!--><! endif -->

Autre version :

  <?php if (preg_match('/MSIE ([0-9.]*)/', $_SERVER['HTTP_USER_AGENT'] , $matches)) {
    $version = $matches[1];
    print "<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"squelettes/iehacks-$version.css\"/>\n";
  } ?>

et du coup squelettes/iehacks-6.0.css, squelettes/iehacks-7.0.css etc
(les corrections ne sont pas les mêmes à chaque fois). On peut aussi
remplacer le chemin en dur par la fonction qui correspond à #CHEMIN.

Ou bien sans le -$version et un seul iehacks.css.

  /v

--
Vincent Beffara
UMPA - ENS Lyon
46 Allée d'Italie
69364 LYON cedex 07
Tel: 04 72 72 85 25
Fax: 04 72 72 84 80

testeweb a écrit :

Bonjour à tous,

J'ai créer un site avec spip 1.92e en utilisant le porte folio lea comme squelette. Tout fonctionne bien sur tous les autres navigateur sauf sur IE ( Internet Explorer).

J'ai essayé de mettre des commentaires conditionnels.
dans inc-head.hml mais celà ne fonctionne pas.

Voici ce que j'ai mis :

[<link rel="stylesheet" href="(#CHEMIN{css/style.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
<!--[if IE 7]><-->
[<link rel="stylesheet" href="(#CHEMIN{css/styleie.css}|direction_css)" type="text/css" media="projection, screen, tv" />]
<!--><! endif -->

Bonjour

Je ne pense pas que ce soit utile d'ajouter des commentaires dans
les commentaires, puisque les commentaires conditionnels ne sont lu
et interprétés QUE par Internet Explorer.

<!--[if IE 7]>
[<link rel="stylesheet"
href="(#CHEMIN{css/styleie.css}|direction_css)" type="text/css"
media="projection, screen, tv" />]
<! endif -->

Voilà comment j'aurais écrit ça.

Qu'est ce que ça donne dans la source de la page?
Est ce que les fichiers css sont vraiment accessible par IE?
Il y a probablement un problème d'adresse relative/absolue. Avec IE
on n'est jamais certain.

Enfin, avant chaque essai, il faut :
- Vider le cache du navigateur (Internet Explorer : supprimer les
fichiers temporaires, tous)
- Quitter le navigateur (ou attendre 30 secondes avant de recharger
la page).

Hé oui, IE, c'est la plaie pour le développement de site, ça devrait
être interdit.

Amicalement
Grégoire