Problème Menu déroulant sur une seul colonne

Petit nouveau ! | 8 Messages

04 juin 2015, 09:00

Bonjour à tous,

J'aimerais faire un menu déroulant sous forme de liste mais afficher en plusieurs. Je voudrais que quand je déroule la liste, le menu déroulant du dessous est poussé et n'empiète pas sur le l'autre du dessous.
Voici a quoi ressemble mon problème :

Image

Et voici le résultat que je veux :

Image

En gros quand le menu est dérouler il doit poussé l'autre menu en bas et ne pas impiéter dessus.

Mon code css :

Code : Tout sélectionner

#menu-demo2, #menu-demo2 ul{ padding:0; margin:0; list-style:none; text-align:center; } #menu-demo2 li{ display:inline-block; position:relative; text-align: left; } #menu-demo2 ul li{ display:inherit; border-radius:0; } #menu-demo2 ul li:hover{ border-radius:0; } #menu-demo2 ul{ position:absolute; max-height:0; left: 0; right: 0; overflow:hidden; -moz-transition: .8s all .3s; -webkit-transition: .8s all .3s; transition: .8s all .3s; } #menu-demo2 li:hover ul{ max-height:15em; } /* background des liens menus */ #menu-demo2 li:first-child{ width: 100%; background-color: #800D14; background-image:-webkit-linear-gradient(top, #800D14; 0%, #2A2333 100%); background-image:linear-gradient(to bottom, #800D14; 0%, #2A2333 100%); } /* background des liens sous menus */ #menu-demo2 li:first-child li{ background:#fff; } /* background des liens menus et sous menus au survol */ #menu-demo2 li:first-child:hover, #menu-demo2 li:first-child li:hover{ background:#800D14; } /* les a href */ #menu-demo2 a{ text-decoration:none; display:block; padding:8px 32px; color:#fff; font-family:arial; } #menu-demo2 ul a{ padding:8px 0; } #menu-demo2 li:hover li a{ color:#800D14; text-transform:inherit; } #menu-demo2 li:hover a, #menu-demo2 li li:hover a{ color:#fff; }
Mon code html de test :

Code : Tout sélectionner

<head> <link rel="stylesheet" type="text/css" href="style.css" media="all"/> </head> <ul id="menu-demo2"> <li><a href="#">Listes des combats en attente...</a> <ul> <li>lien sous menu 1</li> <li><a href="#">lien sous menu 1</a></li> <li><a href="#">lien sous menu 1</a></li> <li><a href="#">lien sous menu 1</a></li> </ul> </li> </ul> <br> <ul id="menu-demo2"> <li><a href="#">Listes des combats en cours...</a> <ul> <li>lien sous menu 1</li> <li><a href="#">lien sous menu 1</a></li> <li><a href="#">lien sous menu 1</a></li> <li><a href="#">lien sous menu 1</a></li> </ul> </li> </ul>
Merci d'avance :)

ViPHP
ViPHP | 1996 Messages

05 juin 2015, 18:45

Tu le déroules comment ? Par click ou par hover ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr