28172 sujets

CSS et mise en forme, CSS3

Bonjour, voilà j'ai suivi le tuto création d'un site à deux colonne (http://css.alsacreations.com/xmedia/exemples/design_css2/etape6.html), mais lorsque que je prolonge mon menu sa déborde en bas et devinez quoi comme par hasard c'est IE qui fous la M*@^!.
Une image vaut mieux qu'un long discours

Bug Sous IE
upload/18659-bug-ie.png

Version correct (Navigateurs qui respecte les standarts)
upload/18659-vive-ff-et.png

Voilà donc je vous donne mon code Xhtml


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Création d'un design à 2 colonnes - 1. Le code XHTML</title>
<link href="design.css" rel="stylesheet" type="text/css" />
<!--[if gte IE 6]>
<link href="ie.css" rel="stylesheet" type="text/css" />
<![endif]-->
</head>
	<body>
		<div id="global">
		  <div id="Entete">
				
		  </div>
          <div id="Menu">
				
		  </div>
          <!--Bug Ie Espace-->
          <div id="EspaceIE"></div>
			<div id="center">
				<div id="content">
					<div class="Compar">
                        <h2>&gt; Idée cadeaux pour Noël</h2>
                        <p>Retrouvez nos conseil et promos pour faire plaisir pendant Noël à toute la famille</p>
                    </div>
                    <div class="Compar">
                        <h2>&gt; Cat</h2>
                        <p>Blabla</p>
                        <p>balablallala</p>
                        <p>&nbsp;</p>
                        <p>aa</p>
                        <p>aa</p>
                    </div>                    
                    
			  </div>
			  <div id="sidebar">
					<h3>Catégories</h3>
			    <ul id="Cat">
                		<li><a href="" title="">Alimentation et gastronomie</a></li>
                        <li><a href="" title="">Animaux</a></li>
                        <li><a href="" title="">Auto et Moto</a></li>
                        <li><a href="" title="">Beauté, Santé et Bien-être</a></li>
                        <li><a href="" title="">Bébés, Enfants et Jouets</a></li>
                        <li><a href="" title="">Développement photo</a></li>
                        <li><a href="" title="">Divers</a></li>
                        <li><a href="" title="">DVD, CD et Livres</a></li>
                        <li><a href="" title="">Fleurs</a></li>
                        <li><a href="" title="">High-Tech</a></li>
                        <li><a href="" title="">Informatique</a></li>
                        <li><a href="" title="">Internet et Télévision</a></li>
                        <li><a href="" title="">Jeux</a></li>
                        <li><a href="" title="">Lingerie et Erotique</a></li>
                        <li><a href="" title="">Maison et Déco</a></li>
                        <li><a href="" title="">Mode et Bijoux</a></li>
                        <li><a href="" title="">Photos, Vidéos et Son</a></li>
                        <li><a href="" title="">Sport</a></li>
                        <li><a href="" title="">Téléphonie mobile</a></li>
                        <li><a href="" title="">Voyages et Vacances</a></li>
                        <li><a href="" title="">Voyages et Vacances</a></li>
                        <li><a href="" title="">Voyages et Vacances</a></li>
			    </ul>	
			  </div>
              <div id="milieu">
                <h3>Top Boutiques</h3>
                <p>&nbsp;</p>
                
                <h3>Derniers Comparatifs</h3>
                <p>&nbsp;</p>
                
                <h3>Derniers Comparatifs</h3>
                <p>&nbsp;</p>
            </div>
			</div>
            
			<div id="footer">
				2007-2008 © copyright....			</div>
		</div>
	</body>
</html>


Et le CSS

design.css

@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
	margin-bottom:0px;
	margin-top:0px;
	background-color: #595959 ;
	font-family: Arial, Verdana, Lucida, Geneva, Helvetica, sans-serif;
	font-size:90%;
}
div#global {
	min-height: 100%;
	width: 1015px;
	padding: 0;
	margin: 0 auto;
	margin-bottom:0px;
	margin-top:0px;
	position: relative;
	padding: 0px;
	background: url(img/bg-body.png) center repeat-y;
}
div#center {
	padding-bottom: 50px;
	overflow: auto;
	padding-left:0px;
	padding-right:25px;
	width:950px;
	margin:auto;
}
div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
}
div#content {
	float: right;
	width: 480px;
}
div#sidebar {
	float: left;
	width: 193px;
	margin-right:5px;
	border: 1px solid #7fcf2e;
	border-bottom: 1px solid #7fcf2e;
	margin-top:15px;
}

div#sidebar h3 {
	text-align:center;
	margin-top:15px;
}

div#milieu {
	width:250px;
	float:left;
	margin:auto;
	margin-left:20px;
}
div#Entete {
	color: #000;
	height: 166px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(img/header.png);
}
div#header h1 {
	margin: 0;
}
	
div#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align:center;
	height:18px;
	background-image:url(img/fond-menu.png);
}

/******** Catégories ********/
ul#Cat {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#Cat li a {
	display: block;
	height: 16px;
	line-height: 16px;
	background: url(img/fond_lien.png) no-repeat left top #00CCFF;
	padding-left: 10px;
	margin: 5px 0;
	border-top: 1px solid #7fcf2e;
	border-bottom: 1px solid #7fcf2e;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}
ul#Cat li a:hover {
	background-position: left bottom;
	background-color:#FFFFFF;
	color:#0066FF;
}

/*********Menu***********/
div#Menu {
	background-image:url(img/fond-menu.png);
	height:22px;
	margin:0px;
	padding:0px;
}


ie.css

@charset "utf-8";
/* css pour ie6 et sup */
body {
	position: relative;
}
div#EspaceIE {
	height:20px;
	margin:0px;
}
#global {
	height: 740px;
}
div#sidebar {
	margin-top:0px;
}
#content {
	display: inline;
}


EDIT : j'ai essayer d'ajouter overflow: visible; mais sa n'a rien fait Smiley decu

Merci d'avance
Modifié par romanus (03 Dec 2008 - 14:24)
Voilà j'ai résolu le problème j'ai modifier mon ie.css
si sa interesse quelqu'un


@charset "utf-8";
/* css pour ie6 et sup */
div#EspaceIE {
	height:20px;
	margin:0px;
}
#global {
	position: static;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="css/img/global.png", sizingMethod="scale");
	}
#content {
	display: inline;
	}
#center {
	overflow: hidden;
	}
a, pre {
	position: relative;
	}
body {
	position: relative;
	}
div#sidebar {
	margin-top:0px;
}


Salutation Smiley cligne