Bonsoir,
En général une page (x)html/css se compose de la sorte :
<!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" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head>
<body>
<!-- Contenu du document -->
</body>
</html>
Tu peux comme tu l'as fait sur ta page mettre tes déclarations directement entre les balises appropriées :
<!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" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<style type="text/css" media="screen">
Tes déclarations
</style>
</head>
<body>
<!-- Contenu du document -->
</body>
</html>
Tu peux, comme nous te l'avons suggérer, inclure une feuille de style qui ciblera un navigateur spécifique (en l'occurence ici IE6 ) ce qui donnera :
<!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" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<style type="text/css" media="screen">
Tes déclarations
</style>
<!--[if lt IE 7]>
<style type="text/css">
tes déclarations
</style>
[#blue]ou l'appel d'une feuille de styles externe[/#]
<link type="text/css" rel="stylesheet" href="styles-ie.css" />
<![ endif]--> ([#blue]sans espace après les crochets ouvrants[/#])
</head>
<body>
<!-- Contenu du document -->
</body>
</html>
Pour répondre à ta question, comme tu as pu le lire dans la FAQ :
a écrit :
Techniquement, il s'agit de simples commentaires HTML, qui seront compris comme tels par la plupart des navigateurs. Cependant, le contenu de ces commentaires a une syntaxe spéciale, qui permet à Internet Explorer de savoir s'il doit interpréter le contenu du commentaire ou bien l'ignorer.
Donc, je te confirme qu'il a certainement quelque chose que tu as mal compris, le commentaire conditionnel ne contient que du (x)html, et le fait de le placer entre tes balises <head> (la place qui lui est dévolue) n'y change rien
Je t'encourage à regarder ton code source, à vérifier s'il ressemble à cela (un indice, la réponse n'est pas oui...
).
Refait une passe sur tes inclusions PHP, ce n'est pas au point, le commentaire avant la déclaration de Doctype, fera passer IE en mode
quirks ce qui n'est pas sans poser problème
Cdt,
Sylvain
Modifié par 6l20 (13 May 2008 - 23:20)