【问题标题】:How can I make my drop down menu scrollable如何使我的下拉菜单可滚动
【发布时间】:2022-04-04 18:56:17
【问题描述】:

目前我有一个下拉菜单,当用户将鼠标悬停在它上面时会弹出。下拉列表当前显示 8 个链接。我想放 21 个链接,但这会占据全屏。如何使我的弹出窗口可滚动,一次只显示 8 个项目?

这是我的弹出窗口,目前有 8 个链接:

<a href="specifying.html">
  <div class="col-sm-3" id="about-tab">
    <li class="dropdown">
      <a href="#" class="dropdown-toggle" data-toggle="dropdown">Specifying</a>
      <ul class="dropdown-menu" role="menu">
        <li><a href="x-ray.html">X-Ray</a>
        </li>
        <li><a href="#">S/Opening Calculator</a>
        </li>
        <li><a href="certification.html">Certification</a>
        </li>
        <li><a href="door-cores.html">Door Cores</a>
        </li>
        <li><a href="frame-types-and-materials.html">Frame Types & Materials</a>
        </li>
        <li><a href="downloads.html">Downloads</a>
        </li>
        <li><a href="pas24-secure-by-design.html">PAS 24/Secure By Design</a>
        </li>
        <li><a href="#">Pre-Hanging</a>
        </li>
      </ul>
    </li>
  </div>
</a>

【问题讨论】:

标签: html twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

试试这个。这将限制您的下拉菜单的高度,并且任何溢出都将显示为滚动。

.dropdown-menu {
   max-height:200px;
   overflow:scroll; 
}

【讨论】:

    【解决方案2】:

    您可以使用 'vh' 来代替 200px,使其相对于其视口,例如:

        .dropdown-menu {
           max-height: 70vh;
           overflow:scroll; 
        }
    

    另见: https://dev.to/lennythedev/css-gotcha-how-to-fill-page-with-a-div-270j

    【讨论】:

      猜你喜欢
      • 2019-06-04
      • 2014-03-25
      • 2016-02-07
      • 2018-05-18
      • 2017-11-15
      • 2018-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多