Bonjour à tous,
Je cherche à faire un menu déroulant tout en CSS. En m'inspirant de sources web, voilà les styles que j'utilise et qui fonctionne très bien :
Alors je me suis dit que je vais "tout basculer" sur l'élément a :
Quelle est mon erreur ?
Merci de votre aide
Modifié par krakkos (15 Jun 2009 - 14:12)
Je cherche à faire un menu déroulant tout en CSS. En m'inspirant de sources web, voilà les styles que j'utilise et qui fonctionne très bien :
body {
font: .8em Verdana, Arial, Helvetica, sans-serif;
}
#menu1 {
list-style: none;
margin:0;
padding:0;
}
#menu1 li {
position: relative;
float: left;
width: 100px;
padding: 2px;
background: #FC0;
text-align: center;
height: 20px;
}
#menu1 li a {
text-decoration: none;
}
#menu1 li .menu2 {
list-style: none;
display: none;
position: absolute;
left: 0;
top: 24px;
margin: 0;
padding: 0;
}
#menu1 li:hover {
background: #F30;
}
#menu1 li:hover .menu2 {
display: block;
}
Mais le li:hover ne fonctionne pas sous IE 6 (sauf erreur de ma part).Alors je me suis dit que je vais "tout basculer" sur l'élément a :
body {
font: .8em Verdana, Arial, Helvetica, sans-serif;
}
#menu1 {
list-style: none;
margin:0;
padding:0;
}
#menu1 li {
float: left;
}
#menu1 li a {
display: block;
position: relative;
width: 100px;
padding: 2px;
background: #FC0;
text-align: center;
height: 20px;
text-decoration: none;
}
#menu1 li .menu2 {
display: none;
position: absolute;
left: 0;
top: 24px;
margin: 0;
padding: 0;
list-style: none;
}
#menu1 a:hover {
background: #F30;
}
#menu1 a:hover .menu2 {
display: block;
}
Par contre dans ce cas, cela ne fonctionne pas, je ne vois pas apparaître les éléments déroulant.Quelle est mon erreur ?
Merci de votre aide
Modifié par krakkos (15 Jun 2009 - 14:12)