Bonjour,
je veux faire un container <div> pour mon menu, menu composé de <ul><li>.
Je vous mets ici le code HTML + le CSS ce sera plus explicite :
HTML :
CSS
Comme vous pouvez le constater, mon menu n'est pas dans le container ... et je ne sais pas pourquoi. Voyez vous où est mon erreur (c'est peut etre meme une erreur de compréhension de CSS d'ailleurs
! )
Merci d'avance pour votre aide.
je veux faire un container <div> pour mon menu, menu composé de <ul><li>.
Je vous mets ici le code HTML + le CSS ce sera plus explicite :
HTML :
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<link rel="stylesheet" type="text/css" href="style/menu.css" title="default" media="screen" />
</head>
<body>
<div id="menu_container">
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Menu1</a>
<ul class="sousMenu">
<li><a href="#">Sous menu1</a></li>
<li><a href="#">Sous menu2</a></li>
<li><a href="#">Sous menu3</a></li>
</ul>
</li>
<li><a href="#">Divers</a>
<ul class="sousMenu">
<li><a href="#">Sous menu1</a></li>
<li><a href="#">Sous menu2</a></li>
<li><a href="#">Sous menu3</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
CSS
#menu_container {
padding: 0px;
margin: 0px;
width: 100%;
border: solid 1px #036;
}
ul {
text-align: center;
margin-bottom: 2px;
}
li {
background-color: #036;
color: #000000;
list-style-type: none;
float: left;
width: 100px;
margin-right: 2px;
}
li a {
text-decoration: none;
color: #FFFFFF;
}
.sousMenu {
padding: 0px;
margin: 0px;
display: none;
list-style-type: none;
}
.sousMenu ul {
}
.sousMenu li {
background-color: #9FB6CD;
border-top: solid 1px #FFFFFF;
float: none;
}
.sousMenu li a {
padding-left: 10px;
padding-right: 10px;
}
.sousMenu li a:hover {
color: #000000;
}
li:hover > .sousMenu { display: block; }
Comme vous pouvez le constater, mon menu n'est pas dans le container ... et je ne sais pas pourquoi. Voyez vous où est mon erreur (c'est peut etre meme une erreur de compréhension de CSS d'ailleurs

Merci d'avance pour votre aide.