Bonjour à tous !!
Je me suis servi du tutoriel sur le menu déroulant comme base de mon menu. mais j'ai quelques problemes sous IE 6 (j'ai pas la 7), tout est parfait sous Safari et Firefox.
J'ai un problème de stabilité et un décalage de la premiere <li> d'environ 3px...
Voici un exemple extrait du site :
Exemple
J'ai l'impression que le menu est plus stable dans le "vrai" site...
Voici le CSS
Le HTML :
Merci d'avance pour votre aide !!!
Al3x
Modifié par al3x (09 Aug 2007 - 10:48)
Je me suis servi du tutoriel sur le menu déroulant comme base de mon menu. mais j'ai quelques problemes sous IE 6 (j'ai pas la 7), tout est parfait sous Safari et Firefox.
J'ai un problème de stabilité et un décalage de la premiere <li> d'environ 3px...
Voici un exemple extrait du site :
Exemple
J'ai l'impression que le menu est plus stable dans le "vrai" site...
Voici le CSS
/* General */
* {
margin: 0px;
padding: 0px;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
background: #EEAAEE;
}
#menu {
z-index:100;
position:absolute;
top:0;
left:0;
}
#content {
z-index:1;
width:550px;
position:absolute;
top:24px;
left:0px;
}
/* ////////////////// MENU */
dl, dt, ul, li, dd {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu dd {
display: none;
}
#menu li {
text-align: left;
padding-left:10px;
background: #E7EBEE;
}
#menu dl {
float: left;
width: 78px;
}
#menu dl#bdg {
width:32px;
height:24px;
float: left;
}
#menu dl#bdd {
width:33px;
height:24px;
float: left;
}
#menu dt {
cursor: pointer;
height:24px;
line-height:24px;
}
#menu dd {
background: #E7EBEE;
}
#menu li a, #menu dt a {
text-decoration: none;
display: block;
height: 100%;
padding-bottom:2px;
border: 0 none;
}
/* Couleur des sous menus */
#menu dd#smenu1 li a {
color: #97BE0C;
}
#menu dd#smenu2 li a {
color: #F39500;
}
#menu dd#smenu3 li a {
color: #E2007A;
}
#menu dd#smenu4 li a {
color: #84D0F0;
}
/* Couleur des puces sous menus */
#menu #smenu1 li {
background-image: url(../pics/puce_verte.gif);
background-repeat: no-repeat;
}
#menu #smenu2 li {
background-image: url(../pics/puce_orange.gif);
background-repeat: no-repeat;
}
#menu #smenu3 li {
background-image: url(../pics/puce_rose.gif);
background-repeat: no-repeat;
}
#menu #smenu4 li {
background-image: url(../pics/puce_bleue.gif);
background-repeat: no-repeat;
}
Le HTML :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Menu</title>
<script type="text/javascript" src="scripts/menu.js"></script>
<script type="text/javascript">
<!--
window.onload=montre;
//-->
</script>
<link href="css/main.css" rel="stylesheet" type="text/css">
<!--[if lte IE 6]>
<link rel="stylesheet" type="text/css" href="css/ie.css" media="screen">
<![endif]-->
</head>
<body>
<div id="menu">
<dl id="bdg">
<dt><img src="pics/menu_g.gif" width="32" height="24" border="0"></dt>
</dl>
<dl>
<dt onmouseover="javascript:montre();"><img src="pics/EN/btn_home.gif" alt="home" width="78" height="24" border="0"></dt>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu1');"><img src="pics/EN/btn_news.gif" alt="home" border="0" width="78" height="24"></dt>
<dd id="smenu1" onmouseover="javascript:montre('smenu1');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
<li><a href="#">menu 3</a></li>
<li><a href="#">menu 4</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre();"><img src="pics/EN/btn_brand.gif" alt="home" width="78" height="24" border="0"></dt>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu2');"><img src="pics/EN/btn_products.gif" alt="home" width="78" height="24" border="0"></dt>
<dd id="smenu2" onmouseover="javascript:montre('smenu2');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
<li><a href="#">menu 3</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu3');"><img src="pics/EN/btn_extra.gif" alt="home" width="78" height="24" border="0"></dt>
<dd id="smenu3" onmouseover="javascript:montre('smenu3');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">menu 0</a></li>
<li><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
</ul>
</dd>
</dl>
<dl>
<dt onmouseover="javascript:montre('smenu4');"><img src="pics/EN/btn_contacts.gif" alt="home" width="78" height="24" border="0"></dt>
<dd id="smenu4" onmouseover="javascript:montre('smenu4');" onmouseout="javascript:montre('');">
<ul>
<li><a href="#">menu 1</a></li>
<li><a href="#">menu 2</a></li>
<li><a href="#">menu 3</a></li>
</ul>
</dd>
</dl>
<dl id="bdd">
<dt><img src="pics/menu_d.gif" width="33" height="24" border="0"></dt>
</dl>
</div>
<!-- fin de menu -->
<div id="content">
Lorem ipsum ....
</div>
</body>
</html>
Merci d'avance pour votre aide !!!
Al3x
Modifié par al3x (09 Aug 2007 - 10:48)