2017-06-21 116 views
0

我有絕對的位置UL:使絕對位置滾動移動

`<ul class="dropdown-menu nav nav-pills nav-stacked"> 
      <li> Item #1 </li> 
      <li> Item #1 </li> 
      <li> Item #2 </li> 
      <li> Item #3 </li> 
       ... 
     </ul>` 

這是我的CSS

`.dropdown-menu { 
    position: absolute; 
    top: 100%; 
    left: 0; 
    z-index: 1000; 
    float: left; 
    min-width: 160px; 
    list-style: none; 
    font-size: 16px; 
    text-align: left; 
    background-color: #fff; 
}` 

所以它完美的作品,因爲我想在桌面...但是對於移動寬度小於320像素的手機(如iPhone 5)項目列表太長,沒有足夠的高度。所以我想讓它滾動,但仍然保持絕對......這可能嗎? 我試圖用position:relative增加新div但它沒有工作......

+0

你需要用菜單爲絕對定位的div設置爲'溢出:scroll' –

回答

2
overflow-x: hidden; 
height: auto; 
max-height:400 px; 
+1

儘管此代碼可以回答這個問題,爲這個問題爲什麼和/或如何回答這個問題提供了額外的背景來提高它的長期價值。 –