2013-06-26 22 views
5

Próbuję utworzyć podmenu, które wypływa w prawo. Uderzyłem jednak w ceglaną ścianę i mogę ją tylko uaktywnić.Menu rozwijane CSS (na prawo)

http://jsfiddle.net/jspring/yD9N4/

można zobaczyć tutaj (choć jest nieco szerszy niż normalny), że po prostu wyświetla podmenu wewnątrz elementu listy rodzicem. Gdyby ktoś mógł mi pomóc, aby wypłynął w prawo, byłoby wspaniale!

<ul class="cl-menu"> 
    <li>Link 1 
     <ul> 
      <li><a href="#">Sub Link 1</a> 
      </li> 
      <li><a href="#">Sub Link 2</a> 
      </li> 
     </ul> 
    </li> 
    <li>Link 2 
     <ul> 
      <li><a href="#">Sub Link 1</a> 
      </li> 
      <li><a href="#">Sub Link 2</a> 
      </li> 
     </ul> 
    </li> 
</ul> 

.cl-menu{ 
    list-style:none outside none; 
    display:inline-table; 
    position:relative; 
    width:100%; 
} 
.cl-menu li{ 
    list-style:none outside none; 
    border-bottom:1px solid #cccccc; 
    padding:5px 1px; 
    text-align:center; 

} 
.cl-menu > li:hover{ 

    /*background-color:#303030;*/ 
    background-color:#66819C; 
    color:#FFF; 
    font-weight:bold; 
    text-decoration:underline; 
    opacity:1; 
} 

.cl-menu li ul{ 
    display:none; 
} 

.cl-menu li:hover ul{ 
    display:block; 
    opacity:0.8; 
    background-color:#FFF; 
    margin-top:4px; 
    font-weight:normal !important; 
} 

.cl-menu li ul li{ 
    border-bottom:1px solid #cccccc !important; 
    border-top:none !important; 
    border-left:none !important; 
    border-right:none !important; 
} 

.cl-menu li ul li a{ 
    color:#000; 
    text-decoration:none; 
} 

.cl-menu li ul li a:hover{ 
    color:#390; 
    text-decoration:underline; 
} 

.cl-menu ul:after{ 
    content:""; 
    clear:both; 
    display:block; 
} 

Odpowiedz

3

Zastosowanie pozycji: absolutny właściwości dla podmenu. Użyj właściwości css do poprawnego pozycjonowania podmenu.

.cl-menu li ul 
    { 
     display:none; 
     position:absolute; 
     right:20%; 
    } 
+0

Zaakceptuj odpowiedź, jeśli rozwiąże problem. Lub komentarz, jeśli potrzebujesz więcej pomocy. – aBhijit