Bonjour,
J'ai un menu horizontal avec css comme suit :
code html:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div class="menu"> <ul> <li ><a id="active" href="#">Item 1</a></li> <li><a href="#">Item 2</a></li> <li><a href="#">Item plus long</a></li> </ul> </div>
code css:
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 .menu ul { padding:0; margin:0; list-style-type:none; } .menu li { margin-left:2px; float:left; /*pour IE*/ } .menu ul li a { display:block; float:left; width:100px; background-color:#6495ED; color:black; text-decoration:none; text-align:center; padding:5px; border:2px solid; /*pour avoir un effet "outset" avec IE :*/ border-color:#DCDCDC #696969 #696969 #DCDCDC; } .menu ul li a:hover { background-color:#D3D3D3; border-color:#696969 #DCDCDC #DCDCDC #696969; } .menu ul li a#active{ background-color:#D3D3D3; border-color:#696969 #DCDCDC #DCDCDC #696969; }
Comme vous voyez, le premier menu est actif. Je veux que lorsque je clique sur un autre menu, l'id "active" sera enlevé du premier menu et se transfère vers le deuxième. Comment je peux le faire ?
Partager