Bonjour,

Je débute en HTML
je suis entrain de créer un site
il fonctionne bien sous safari, firefox...
mais pas sur internet explorer, il y a des décalages qui se crées dans mes images.
j'ai donc rajouter cette ligne de code pour utiliser un css specialement pour internet explorer mais ca ne marche pas :

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

il reste grisé sous dreamweaver, mais des que j'enlève un des tiret du debut soit :
<!-[if IE]>.... , il fonctionne.

et donc ce css agit sur les autres navigateurs au lieu de s'appliqué juste a internet explorer.

je ne sais plus comment faire
et surtout pourquoi lorsque je saisi la bonne ligne de code, celle ci reste grisé ???

j'espère avoir été assez clair
merci pour votre aide.
Bonjour et bienvenue! Smiley cligne
elle est grisée car ce code <!-- --> permet de désigner un commentaire HTML qui n'est pas lu par la navigateur, excepté IE dans ce cas précis.
Pour qu'on puisse diagnostiquer ton problème tu dois fournir la totalité du code ou mieux une page en ligne.
bonjour

mon site n'est pas encore en ligne car j'attends qu'il fonctionne correctement
car il est censé remplacer un site existant qui fonctionne

je vais donc mettre tout mon code,
le problème vient de ces 3 lignes grisé que dreamweaver n'a pas l'air de lire

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

parcontre je ne sais pas comment faire pour joindre mes css ?? et si cela est necessaire?
je vous remercie beaucoup de l'aide que vous pourrez m'apporter :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>index</title>


<link rel="stylesheet" type="text/css" href="jeden.css"/>

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


<script type="text/javascript" src="scripts/jquery-1.3.2.js"></script>
<script type="text/javascript" src="scripts/galerie2.js"></script>
<script type="text/javascript">
<!--
$(document).ready( function () {
// On cache les sous-menus sauf celui qui porte la classe "encours" :
$(".navigation ul.subMenu:not('.encours')").hide();

// On sélectionne tous les items de liste portant la classe "toggleSubMenu"
// et on remplace l'élément span qu'ils contiennent par un lien :
$(".navigation li.toggleSubMenu span").each( function () {
// On stocke le contenu du span :
var TexteSpan = $(this).text();
$(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '</a>') ;
} ) ;

// On modifie l'évènement "click" sur les liens dans les items de liste
// qui portent la classe "toggleSubMenu" :
$(".navigation li.toggleSubMenu > a").click( function () {
// Si le sous-menu était déjà ouvert, on le referme :
if ($(this).next("ul.subMenu:visible").length != 0) {
$(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") } );
}
// Si le sous-menu est caché, on ferme les autres et on l'affiche :
else {
$(".navigation ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") });
$(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") } );
}
// On empêche le navigateur de suivre le lien :
return false;
});

} ) ;
// -->

</script>


<script type="text/javascript">
var Timer;
var Pas = 3;

function moveLayer(Sens)
{
if(document.getElementById)
Objet = document.getElementById("zonedetexte");
else
Objet = document.all["zonedetexte"];
if(parseInt(Objet.style.top) + (3*Sens) > 0)
Objet.style.top = "0px";
else
Objet.style.top = (parseInt(Objet.style.top) + (3*Sens)) + "px";
Timer = setTimeout("moveLayer(" + Sens + ");", 50);
}
</script>


</head>



<body>

<div id="page">


<div id="entete"></div>


<div id="menuhtml">



<ul class="navigation">
<li class="toggleSubMenu item1"><span>SPECTACLES</span>
<ul class="subMenu">
<li class="lien_p11"><a href="jeden_7corbeaux.html" title="Aller page 1.1">Les 7 Corbeaux</a></li><!-- ajout de l'attribut class "encours" -->
<li class="lien_p12"><a href="jeden_lamouche.html" title="Aller page 1.2">La Mouche</a></li>
<li class="lien_p13"><a href="jeden_tavie.html" title="Aller page 1.3">Ta vie n'est pas rêvée</a></li>
<li class="lien_p14"><a href="jeden_costume.html" title="Aller page 1.4">Le Costume</a></li>
<li class="lien_p15"><a href="jeden_libertes.html" title="Aller page 1.5">Libertés portraits</a></li>
<li class="lien_p16"><a href="jeden_jacob.html" title="Aller page 1.6">Jacob le père</a></li>
</ul>
</li>
<li class="toggleSubMenu item2"><span>STAGES ET ATELIERS</span>
<ul class="subMenu">
<li class="lien_p21"><a href="jeden_tpt.html" title="Aller page 2.1">Théatre pour tous</a></li>
<li class="lien_p22"><a href="jeden_classe.html" title="Aller page 2.2">Théatre à l'école</a></li>
</ul>
</li>

<li class="toggleSubMenu item3"><span>ARCHIVES</span>
<ul class="subMenu">
<li class="lien_p31"><a href="jeden_iljoue.html" title="Aller page 3.1">Il Joue</a></li>
<li class="lien_p32"><a href="jeden_blancheaurore.html" title="Aller page 3.2">Blanche Aurore</a></li>
<li class="lien_p33"><a href="jeden_tael.html" title="Aller page 3.3">Le Tael d'argent</a></li>
<li class="lien_p34"><a href="jeden_blanchecanette.html" title="Aller page 3.4">Blanche Canette</a></li>
<li class="lien_p35"><a href="jeden_laplume.html" title="Aller page 3.5">La plume de finist-Fier Faucon</a></li>
</ul>
</li>

<li class="toggleSubMenu item4"><span>JEDEN</span>
<ul class="subMenu">
<li class="lien_p41"><a href="jeden_dates.html" title="Aller page 4.1">Quelques dates</a></li>
<li class="lien_p42"><a href="jeden_origine.html" title="Aller page 4.2">Origine</a></li>
<li class="lien_p43"><a href="jeden_adherer.html" title="Aller page 4.3">Adhérer</a></li>
</ul>
</li>

<li class="item5"><a href="jeden_contact.html" title="Aller page 5">CONTACT</a></li>
</ul>

</div><!-- #menuhtml -->


<div id="bandeau">
<img src="images/spectacles/7corbeaux/bandeau_7corbeaux.png"/>
</div><!-- #bandeau-->




<div id="contenu">
<div id="zonedetexte" style="position: absolute; left: 0; top: 0;">

<br/><br/><br/><br/><br/><br/><p><h1><b>Bienvenue sur le site JEDEN</b></h1></p><br/>
<p><h2>Cette page d'accueil est en cours de création,
vous pouvez naviguer tout de même en utilisant le menu.
Bonne visite</h2></p>
</div><!-- #zonedetexte -->



</body>

</html>
bonjour,

je viens de trouver une partie de la réponse a mon problème
mon code html n'était pas bon car il était juste indiqué comme un commentaire
maintenant je penses avoir les bon codes :

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

<link rel="stylesheet" type="text/css" href="ie.css"/>

sauf que les 2 css, jeden.css et ie.css agissent ensemble sur tous les navigateurs
au lieu que celui dédié pour internet explorer agisse juste sur celui ci
et l'autre pour les autres navigateurs.

je ne peux donc jamais caler correctement mes images
lorsque mon site est OK sur IE sur firefox ca se decale et vis versa, quand c bien calé sur firefox, ca se re decale sur IE des que je change mes données dans margin-left ou padding-left.

pourquoi donc ??
Pour voir ta CSS remplacer la nom de ta pahe (html,php...) par jeden.css dans la barre d'adresse de ton navigateur et oui effectivement elle est nécessaire (tout comme celle d'IE)
pour identifier ton problème.

Sinon tu n'as pas utilisé le bouton code pour formater ton code HTML, je t'invite donc à lire
la règle 13. Smiley cligne

Sinon il est plus simple et logique de déclarer tes link CSS comme ceci en plaçant la CSS d'IE APRES la CSS générale pour que les règles de style CSS ciblant les même éléments que celles de ta CSS commune soient prioritairement appliqués selon les règle de la cascade, sachant que la CSS d'IE ne doit comporter que les correctifs CSS permettant de corriger les différences d'affichage et les éventuels bug d'IE.
Je présume que tu dois cibler IE7? Voire IE6? (IE8 n'étant à priori pas visé?)

Ce qui donnerait


<link rel="stylesheet" href="jeden.css" type="text/css"/>
<!--[if lt IE 8]>
<link rel="stylesheet" type="text/css" href="ie.css"/>
<![endif]-->


Le "lt IE 8" veut dire Less than IE8 (tu cibles les version antèrieures à IE8)
Modifié par Hermann (02 Mar 2010 - 23:27)
bonjour

je vais regarder attentivement vos conseils dans m'apres midi
merci bc, je me permettrais surement de revenir vers vous si je rencontre encore des problèmes.

pour les essais internet explorer, je travailles sur mac, je n'ai donc pu telecharger que la version 5.
nadj a écrit :

pour les essais internet explorer, je travailles sur mac, je n'ai donc pu telecharger que la version 5.
Elle existe pour MAC il me semble, renseigne toi. Sinon tu as toujours la possibilité de passer par des outils de capture d'écran multi navigateur (browsershot...).
Non je n'ai pas trouvé une version plus récente d'internet explorer pour mac.

Ce n'est pas grave, je vais me procurer un PC et faire mes essais dessus.
Cette solution ne sera pas très confortable car je ne maitrise pas l'environnement PC, mais je n'ai pas trouvé d'autres solutions pour le moment.

Sinon, j'ai utilisé votre code mais cela ne marche toujours pas
lorsque je fais des modifs sur mon css special IE pour que ma page soit OK
cela modifie aussi ma page sur les autres navigateurs.
il ne comprends pas qu'il doit utiliser ce css seulement lorsque j'ouvre mon site sur IE
et non sur les autres.
Le mieux pour pouvoir t'aider serait de mettre la page en ligne Smiley cligne (sinon livrer le code des CSS...)
Modifié par Hermann (03 Mar 2010 - 17:25)
Je viens peut-être de trouver une partie de la solution sur un autre forum comme expliqué ci dessous :

"Il est normal que les commentaires conditionnels ne soient pas pris en compte, puisque les commentaires conditionnels ne fonctionnent que pour IE Windows (IE 5 Mac utilisant un moteur de rendu différent de celui d'IE Windows)."
Salut,

Salut et bienvenue parmi nous Smiley smile

En tant que modérateur (et comme te l'as déja fait remarquer Hermann), je me dois de te faire remarquer que tu n'as malheureusement pas respecté l'une des Règles de base du forum qui est d'afficher les codes et exemples proprement à l'aide des boutons [ code]... ici ton code HTML, CSS, PHP, etc.[ /code] (sans espace).

Je te remercie par avance de bien vouloir éditer ton message afin de le rendre conforme à cette règle. Smiley cligne

Bonne continuation Smiley smile

upload/1-code.gif