Bonjour à tous, alors voila mon problème:
Je suis en train de faire un menu de type "accordéon", pour ce faire j'ai une div "menu" qui rassemble toutes mes divs qui seront les boutons du menu. Jusque là tout va bien.
Chacun de ses boutons est en fait constitué de trois divs, une pour le haut de l'image du bouton, une pour le bouton lorsqu'il est étendu et l'autre pour le bas du bouton. Tout va bien, marche bien, mon problème n'a pas de rapport avec le fait d'"étendre" la div donc j'ai volontairement ignoré cette partie dans mon exemple de code.
Donc le problème est de positionner mon lien dans la partie supérieure du menu. J'ai essayé avec un margin-top sur le lien, absolument sans effet, un padding-top sur le conteneur, qui marche et positionne bien mon mien mais repousse la partie du bas et sépare donc mon bouton en deux parties (très moche). Je ne vois plus trop quoi essayer et j'en appelle a vous.
Voilà mon code simplifié:
et des images pour vous faciliter le test
Code : 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
31
32
33
34
35
36
37
38 <!DOCTYPE html> <html> <head> <style> .menulinkdiv { width:205px; height:25px; background-image:url('../images/menubtntop2.jpg'); background-repeat:no-repeat; } .menulinkdivbottom { background-image:url('../images/menubtnbottom2.jpg'); width:205px; background-repeat:no-repeat; height:10px; } .menulinkdiv a:link, .menulinkdiv a:visited, .amenulinkdiv a:hover { color:#fff; font-weight:bold; font-size:14px; text-decoration:none; margin-left:5px; margin-right:5px; } </style> </head> <body> <div id="menu"> <div id="menutop"> </div> <div class="menulinkdiv"><a href="#">mon lien 1</a></div> <div class="menulinkdivbottom"> </div> </div> </body> </html>
http://img705.imageshack.us/img705/6250/menubtntop2.jpg
http://img577.imageshack.us/img577/3...btnbottom2.jpg
Voilà, j'attends vos questions/réponses
Partager