Bien le bonjour, il y'a un moment déjà, j'avais créé un topic vous demandant votre avis sur mon site : www.toxicarea.net

Ecoutant vos conseil, j'ai décidé de remanier entièrement le code source.
Je suis parvenu à réduire considérablement le nombre de div cependant IE vient encore une fois perturber la fête.

Voici l'adresse de la nouvelle version : www.toxicarea.net/spread/tav6-3b/index.html

Voici deux images pour illustrer mon problème :

http://toxicarea.net/spread/tav6-3b/undermff.png

http://toxicarea.net/spread/tav6-3b/underie6.png

voici le code source :

<body>
	<div id="header">
		<a href="#" title="Aller à l'accueil">
			<h1>ToxicArea</h1>
		</a>
		
		<ul>
			<li><a href="#">Accueil</a></li>
			<li><a href="#">News</a></li>
			<li><a href="#">Articles</a></li>		
			<li><a href="#">Liens</a></li>
			<li><a href="#">Forums</a></li>		
			<li><a href="#">Login</a></li>
		</ul>
	</div>
	
	<div id="subheader">
		<form method="post" action="#">
			<input type="text" name="search" id="searchfield" value="recherche" onfocus="this.value='';" />
			<input type="submit" id="button" value="Go" />
		</form>
	</div>
	
	<div id="global">	
		<div id="menu">
			<h3 id="first">Tutoriels</h3>
			<ul>
				<li><a href="#">Créer un site Web</a></li>
				<li><a href="#">PHP/MySQL</a></li>
				<li><a href="#">Javascript</a></li>
				<li class="whitespace"><a href="#">Photoshop</a></li>
				<li><a href="#">3D Studio Max</a></li>
				<li><a href="#">Flash</a></li>
				<li class="whitespace"><a href="#">MAO</a></li>
				<li class="whitespace"><a href="#">C/C++</a></li>
				<li><a href="#">ASM</a></li>
			</ul>
		  
			<h3>Informations</h3>
		
			<img src="design/images/menu_illustration.png" style="padding-left: 6px" width="125px" height="61px" alt="" />
		
			<ul>
				<li><a href="#">Aide</a></li>
				<li><a href="#">Contribuer</a></li>
				<li><a href="#">Licence</a></li>
				<li class="whitespace"><a href="#">Equipe</a></li>
				<li><a href="#">A propos</a></li>
			</ul>			
		
			<h3>Downloads</h3>
			
			<ul>
				<li><a href="#">Documentation</a></li>
				<li class="whitespace"><a href="#">Musique</a></li>
				<li><a href="#">Ressources</a></li>
				<li><a href="#">Progammes</a></li>
			</ul>				
		</div>
		
		<div id="ad">
			<h3>Publicité</h3>
			<p>Une pub tellement géniale qu'elle est trop bien</p>
			<p>Riche, complet et meilleur que jamais, WHISFISH ne contient que de bons aliments pour mon poisson rouge.</p>
			<p>WHISFISH des boulettes de viande de chat pour votre poisson.</p>
			<p>WHISFISH pour que votre poisson ait un beau poil.</p>
			<div id="bottom"></div>
		</div>
		
		<div id="content">
			<p>
				Il s'agit de fournir la solution à un problème, la première étape consiste donc à analyser le problème, 
				c'est-à-dire en cerner les limites et le mettre en forme dans un langage descriptif, on parle généralement 
				d'analyse pour décrire le processus par lequel le problème est formalisé. Le langage de description 
				utilisé pour écrire le résultat de l'analyse est appelé algorithme. L'étape suivante consiste à traduire 
				l'algorithme dans un langage de programmation spécifique, il s'agit de la phase de programmation.
			</p>
			
			<p>
				Le langage de programmation est l'intermédiaire entre l'humain et la machine, il permet d'écrire dans un 
				langage proche de la machine mais intelligible par l'humain les opérations que l'ordinateur doit effectuer. 
				Ainsi, étant donné que le langage de programmation est destiné à l'ordinateur, il doit donc respecter une 
				syntaxe stricte. Un algorithme peut toutefois aboutir à plusieurs programmes.
			</p>
			
			<p>
				Le programme est ensuite transformé en langage machine lors d'une étape appelée compilation. La compilation 
				est une phase réalisée par l'ordinateur lui-même grâce à un autre programme appelé compilateur.
			</p>

			<p>
				La phase suivante s'appelle l'édition de liens, elle consiste à lier le programme avec tous les éléments externes 
				(généralement des librairies auxquelles il fait référence). 
			</p>
		</div>
	</div>
</body>


et le css :

/*  Initialisation de  toutes les propriétés  */

* {
	margin: 0px;
	padding: 0px;
	
	border: 0px;
	
	font-family: Verdana, Arial, serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*  Mise en page générale  */

body {
	background: url('../images/menu_background.png') #E4E9E3 repeat-y top left;
}

/*  Header  */

#header {
	height: 122px;
	
	background: url('../images/header_background.png') #202C38 repeat-x top left;
}
#header h1 {
	float: left;
	
	width: 166px;
	height: 122px;
	
	margin-left: -83px;
	
	background: url('../images/header_toxicarea.png') no-repeat 83px 0px;
}
#header ul {
	height: 122px;
	
	margin-left: 26%;
	
	background: url('../images/header_sphere.png') no-repeat top right;
}
	#header  ul li {
		display: block;
		float: left;
		
		height: 122px;
		width: 85px;
		
		text-align: center;		
		list-style-type: none;	
	}
	#header ul li a {
		display: block;
		float: left;
				
		height: 45px;
		width: 85px;
		
		padding-top: 77px;
				
		color: #FFFFFF;
		
		background: url('../images/header_menubackground.png') no-repeat top left;
	}
	#header ul li a:hover {
		background: url('../images/header_menubackground.png') #540508 no-repeat -85px 0px;
	}

/*  SubHeader  */	
	
#subheader {
	clear: both;
	
	height: 37px;
	
	background: url('../images/subheader_background.png') #BFC4BE repeat-x top left;
}
	#subheader form{
		height: 37px;
		
		background: url('../images/subheader_search.png') no-repeat top left;
	}
	#subheader #searchfield {
		margin: 1px 0px 0px 129px;
		padding: 2px 2px 2px 2px;
			
		border: 1px solid #D1DBD2;
		
		color: #151A1E;	
		font-size: 12px;
		
		background: url('../images/subheader_searchfieldbackground.png') #D6D8D3 top left repeat-x;
	}
	#subheader #button {
		height: 21px; 
		width: 30px;
			
		border: 0px;
			
		color: #FFFFFF; 
		font-size: 10px; 
		
		background: url('../images/subheader_searchfieldbutton.png') #202C38 top left no-repeat; 	
	}
	
/*  Global  */

#global {
	position: absolute;
	top: 159px;
}

/*  Glabal > Menu  */

#menu {
	float: left;
	
	width: 138px;
	
	background: url('../images/menu_background.png') #DBE0DA repeat-y top left;
}
	#menu a {
		color: #12151C;
	}
	#menu a:hover {
		color: #611C17;
	}
	#menu h3 {
		height: 18px;
			
		margin: 0px 0px 6px 0px;
		padding: 8px 0px 0px 20px;
			
		color: #DEE3DC;
		font-weight: bold;
		
		background: url('../images/menu_title.png') #202D36 no-repeat top left;
	}
	#menu #first {
		height: 18px;
			
		padding: 4px 0px 0px 20px;
			
		color: #DEE3DC;
		font-weight: bold;
		
		background: url('../images/menu_firsttitle.png') #202D36 no-repeat top left;
	}
	#menu ul {
		margin: 0px 0px 0px 22px;
		padding: 8px 0px 13px 0px;
	}
	#menu ul li {
		list-style-image: url('../images/menu_centereddot.png');
	}
	#menu ul .whitespace {
		margin: 13px 0px 0px 0px;
	}
	
/*  Glabal > Content  */

#content {
	margin: 0px 146px 10px 150px;
	
	background: #CCD1CB;
}

/*  Global > Ad  */

#ad {
	float: right;
	width: 125px;
	
	margin: 0px 10px 0px 10px;
	
	background: url('../images/ad_background.png') #CCD1CB repeat-y top left;
}
	#ad h3 {
		height: 18px;
		
		padding: 4px 0px 0px 10px;
			
		color: #DEE3DC;	
		font-weight: bold;
		
		background: url('../images/ad_title.png') #202D36 no-repeat top left;
	}
	#ad #bottom {
		height: 2px;
		
		background: url('../images/ad_bottom.png') #202D36 no-repeat top left;
	}


le bloc qui pose problème est le bloc #ad ..

J'ai tout essayé mais rien n'y fait : marges, bordures, positionnement,..

Merci d'avance Smiley cligne
Modifié par Florent V. (13 Jul 2007 - 19:23)
Bonjour,

Attention aux images trop larges qui déforment le forum (pour tout utilisateur n'ayant pas un écran en 1280px de large ou plus...). Si tu joins une image à ton sujet (via la fonctionnalité du forum qui va bien), tu peux générer un aperçu cliquable.

Pour ton problème, c'est à priori un cas classique de Doubled Margin Bug: la marge de droite du bloc flottant à droite est doublée dans IE6. Solution: appliquer un display: inline à cet élément. C'est magique (d'autres bugs d'IE ne seront pas aussi agréables à résoudre!). Smiley smile
ShadowBlade a écrit :
Déjà essayé mais ça ne foncitonne pas Smiley decu

Ben si, ça marche.

Code actuel:
#ad {
	float: right;	
	margin: 0px 10px 0px 10px;
	...
}

Code corrigé:
#ad {
	float: right;	
	margin: 0px 10px 0px 10px;
	display: inline;
	...
}
En effet le problème des marges est résolu, merci beaucoup Smiley biggrin

Reste cependant celui de la bande bleue qui s'ajoute on sait pourquoi sous ce même bloc. Avis à la population donc Smiley coucou

[EDIT]

Problème résolu tout seul comme un grand Smiley biggrin
Il suffisait d'attribuer une valeur 0px à font-size dans le bloc #bottom

Modifié par ShadowBlade (14 Jul 2007 - 19:37)