Bonsoir à tous,
j'ai suivi attentivement le tutoriel pour faire un menu horizontal, j'ai tout lu consciencieusement et j'ai fait tout ce qui était expliqué, mais mon menu reste obstinément vertical...
La page avec le menu
Mon CSS :
Mon code XHTML :
Si quelqu'un pouvait m'expliquer ce qui ne va pas... c'est assez urgent, je dois avoir fini mon site pour lundi .
Merci d'avance! Bises!
Modifié par Igor (29 Oct 2006 - 15:14)
j'ai suivi attentivement le tutoriel pour faire un menu horizontal, j'ai tout lu consciencieusement et j'ai fait tout ce qui était expliqué, mais mon menu reste obstinément vertical...
La page avec le menu
Mon CSS :
body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 0;
left: 0;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 12em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #FFFFFF;
border: 1px solid gray;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #ffffff;
}
#menu li a, #menu dt a {
color: #000000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: gray;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000000;
background-color: #FFFFFF;
padding: 5px;
border: 1px solid gray;
}
Mon code XHTML :
[code]<html>
<head>
<title>Même pas Froid!</title>
<link rel="stylesheet" type="text/css" href"style.css">
<script type="text/javascript">
<!--
window.onload=montre;
function montre(id) {
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
//-->
</script>
</head>
<body>
<div id="menu">
<dl>
<dt onmouseover="javascript:montre('smenu1');">Menu 1</dt>
<dd id="smenu1">
<ul>
<li><a href="#">sous menu 1.1</a></li>
<li><a href="#">sous menu 1.2</a></li>
<li><a href="#">sous menu 1.3</a></li>
<li><a href="#">sous menu 1.4</a></li>
<li><a href="#">Sous-Menu 1.5</a></li>
<li><a href="#">Sous-Menu 1.6</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu2');">Menu 2</dt>
<dd id="smenu2">
<ul>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.2</a></li>
<li><a href="#">Sous-Menu 3.3</a></li>
<li><a href="#">Sous-Menu 3.4</a></li>
<li><a href="#">Sous-Menu 3.5</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu3');">Menu 3</dt>
<dd id="smenu3">
<ul>
<li><a href="#">Sous-Menu 3.1</a></li>
<li><a href="#">Sous-Menu 3.2</a></li>
<li><a href="#">Sous-Menu 3.3</a></li>
<li><a href="#">Sous-Menu 3.4</a></li>
<li><a href="#">Sous-Menu 3.5</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu4');">Menu 4</dt>
<dd id="smenu4">
<ul>
<li><a href="#">Sous-Menu 4.1</a></li>
<li><a href="#">Sous-Menu 4.2</a></li>
<li><a href="#">Sous-Menu 4.3</a></li>
</ul>
</dd>
</dl>
</div>
</body>
</html>
Si quelqu'un pouvait m'expliquer ce qui ne va pas... c'est assez urgent, je dois avoir fini mon site pour lundi .
Merci d'avance! Bises!
Modifié par Igor (29 Oct 2006 - 15:14)