Bonjour à tous,
Voilà, comme beaucoup, j'ai voulu utiliser un menu déroulant horizontal pour présenter les rubriques de mon site. Super tuto, j'ai réussi à faire ce que je voulais. J'ai positionné mon menu en "absolue" et entré une valeur "top" et "left" pour le mettre ou je voulais. Mais ... Je me suis rendu compte que en fonction des paramètres de l'ordinateur de l'tilisateur, mon menu se retrouve à l'extérieur du site ! Arf ! en 1024 par 768 pas de pb... Toute autre résolution et c tout décalé ! les positions relatives et inhérit ne sont pas compatible avec firefox. Qqun aurait-il une solution? Voila mon code css (ça doit venir de là !)
<style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background: white;
font: 75% verdana, arial, sans-serif;
font-size-adjust: inherit;
font-family: arial;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 115;
left: 120;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 15em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: normal;
background: #000000;
border: 1px solid orange;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid orange;
}
#menu li {
text-align: center;
border: 1px solid orange;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0px none;
}
#menu li a:hover, #menu li a:focus{
background: #eee;
}
#menu dt a:hover, #menu dt a:focus {
background: white;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
}
-->
</style>
Voilà ! merci bcp !
Voilà, comme beaucoup, j'ai voulu utiliser un menu déroulant horizontal pour présenter les rubriques de mon site. Super tuto, j'ai réussi à faire ce que je voulais. J'ai positionné mon menu en "absolue" et entré une valeur "top" et "left" pour le mettre ou je voulais. Mais ... Je me suis rendu compte que en fonction des paramètres de l'ordinateur de l'tilisateur, mon menu se retrouve à l'extérieur du site ! Arf ! en 1024 par 768 pas de pb... Toute autre résolution et c tout décalé ! les positions relatives et inhérit ne sont pas compatible avec firefox. Qqun aurait-il une solution? Voila mon code css (ça doit venir de là !)
<style type="text/css" media="screen">
<!--
body {
margin: 0;
padding: 0;
background: white;
font: 75% verdana, arial, sans-serif;
font-size-adjust: inherit;
font-family: arial;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* placement du menu, à modifier selon vos besoins */
top: 115;
left: 120;
z-index:100;
width: 100%; /* correction pour Opera */
}
#menu dl {
float: left;
width: 15em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: normal;
background: #000000;
border: 1px solid orange;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid orange;
}
#menu li {
text-align: center;
border: 1px solid orange;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0px none;
}
#menu li a:hover, #menu li a:focus{
background: #eee;
}
#menu dt a:hover, #menu dt a:focus {
background: white;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
}
-->
</style>
Voilà ! merci bcp !