JE me suis basé sur les tutos d'Alsa-Créations pour faire ce menu. Merci d'ailleurs ^^

Ca marche impeccable avec Firefox 1.5 et 2 ainsi qu'avec Opera 9.

Je suppose que c'est une astuce à utiliser plus qu'un problème de code.
M'enfin je me prends la tête dessus depuis quelques mois. J'ai beau tripatouiller mon fichier CSS, impossible de trouver. Smiley bawling

Meric à tous ceux qui s'intéresseront au problème. J'ai chercher dans les topics et les FAQ déjà existantes, rien de probant ne m'a sauté aux yeux. Mais j'ai peut être raté Smiley biggol

Pour bien cibler le problème:
Le cadre orange correspond au "body"
le cadre vert correspond à l'"entete"
le cadre bleu correspond au "menu"
le cadre rouge au "corps"
le cadre noir au "pied"

Sous Firefox:

upload/13592-ff.JPG

Sous IE:

upload/13592-ie.JPG

On remarque aisément que le problème vient du fait qu'IE place le cadre du menu par rapport au cadre rouge.

Extrait du CSS (attention c'est codé n'importe comment :\ )
#body
{
   width: 985px;
   height: auto;
   margin: auto;
   margin-top: 10px;
   margin-bottom: 10px;   
   background-image: url("../images/bg.JPG");
   background-repeat: repeat;
   font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
   font-size: 12px;
   border: 2px solid orange;
}

/* L'en-tête */

#entete
{
   height: 100px;
   background-position: center;
   background-image: url("../images/banniere-site.gif");
   background-repeat: no-repeat;
   margin-bottom: 10px;
   border: 2px solid green;
}


/* Le menu */

#menu
{
   width: 180px;
   color: #663333;
   background-color: #999999;
   border: 2px solid blue;
}

#menu {
	position: fixed; /* placement du menu, à modifier selon vos besoins*/
	top: auto;
	left: auto;
	/*margin-left: 13px;*/
	/*margin-top: 130px;*/
	margin: auto;
}

dl, dt, dd, ul, li 
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu dt 
{
	cursor: pointer;
	margin: 2px 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
	border: 1px solid gray;
	color: #663333;
	background-color: #CCCCCC;
}

#menu dd 
{
	border: 1px solid gray;
}

#menu li 
{
	text-align: center;
	color: #663333;
	background-color: #CCCCCC;
}

#menu li a, #menu dt a 
{
	color: #663333;
	background-color: #CCCCCC;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}

#menu li a:hover, #menu dt a:hover 
{
	color: #663333;
	background-color: #CCCCCC;
}

/* Le contenu de la page */

#contenu
{
   margin-left: 183px;
   margin-bottom: 10px;
   padding: 5px;
   padding-left: 10px;
  border: 2px solid red;
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */

#pied
{
   padding: 5px;
   text-align: center;
   color: #663333;
   border: 2px solid black;
}


le site en question: http://www.kronk.fr
si ca peut etre utile.

Merci d'avance Smiley cligne
Je pense que j'aurais essayé de faire flotter le menu et le body plutot que de tenter le placement
Salut Kronk,

Hormis quelques bizarreries et étrangetés surprenantes dans la feuille de style, je pense qu'il suffit tout simplement de placer le menu en flottant à gauche (tout en supprimant, bien évidemment, son "position:fixed") :
#menu
{
   width: 180px;
   color: #663333;
   background-color: #999999;
   border: 2px solid blue;
   float: left;
}


Ensuite, pour que la colonne principale s'étale bien sur toute la longueur, il suffit de mettre le pied de page en clear both :
#pied
{
   padding: 5px;
   text-align: center;
   color: #663333;
   border: 2px solid black;
   clear: both;
}


Voir aussi ce passage de la faq : Comment faire des colonnes de même hauteur.

A bientôt,
Dzana
Modifié par Dzana (09 Aug 2007 - 19:48)
Dzana a écrit :
Salut Kronk,

Hormis quelques bizarreries et étrangetés surprenantes dans la feuille de style, je pense qu'il suffit tout simplement de placer le menu en flottant à gauche (tout en supprimant, bien évidemment, son "position:fixed") :
[code]#menu


Oui, oui je sais. Mon "code" est plus un bricollage qu'autre chose. J'ai honte de l'avouer. Faudra que je reprennes tout un jour à tête reposée quand j'aurais le temps.

Sinon ta solution me sauve en effet la mise.
Le "bug" disparait sous IE. Smiley biggrin

En contrepartie il me semble que le menu ne soit plus "dynamique" (il reste tout le temps en haut de page, au lieu de "suivre" la page suivant où elle est visionnée, ainsi on a toujours le menu a portée de main.).

C'est pas très grave, au pire je vais mettre un petit lien "haut de page" dans mon pied.

Merci pour tout en tous cas. Smiley cligne
Salut,

rien ne t'empêche non plus de conserver le menu comme il était pour Firefox, Opera & les autres, et de modifier le positionnement dans un commentaire conditionnel réservé à IE 6 et inférieurs (qui ne connaît pas position: fixed) ...