1.J'ai régler mon problème de mettre mon menu en dessous de mon headers, mais je sais pas si c'est ok? Dans mon code css j'ai remplacer (absolut) par (relative)?
3.J'ai un 2ième problème par contre. Quand mes sous-menu apparaissent, il déplace le reste de mon site vers le bas? Comment régler ce problème. (J'avais vue quelque chose du genre sur le forum mais je ne le trouve plus)
4.Mon 3ième problème est le suivant: Comment centrer le menu dans mon site?
Voici mon code:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<title>Mon site web</title>
<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>
<style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}
#conteneur {
position: absolute;
width: 100%;
}
#header {
height: 100px;
background-color: #99CCCC;
}
#centre {
background-color: lime;
font: 80% verdana, arial, sans-serif;
color: black
}
#pied {
height: 30px;
background-color: navy;
font: 150% verdana, arial, sans-serif;
color: white
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {position: relative; /* placement du menu, à modifier selon vos besoins */
top: 0; left: 0; z-index: 100; width: 100%}
#menu dl {
float: left;
width: 12em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
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: #eee;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray;
}
-->
</style>
</head>
<body>
<div id="header">HEADER (image a venir)</a>
</div>
<div id="menu">
<dl>
<dt onmouseover="javascript:montre();"><a href="" title="Retour à l'accueil">Accueil</a></dt>
</dl>
<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();"><a href="">Menu 2</a></dt>
</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>
<div id="centre">Centre<br>
<br>
<br>
<div id="pied">allo
</body>
</html>
Merci de vos réponses
Modifié par Dreamweb (15 Apr 2007 - 18:32)