bootstrap navbar下拉菜单背景不起作用

时间:2016-06-28 12:13:43

标签: html css twitter-bootstrap web

为了尽可能地简化这一点,我基本上将一个引导导航栏添加到页面,其中一个选项卡有一个下拉菜单,可以选择5个子选项。我发现背景只显示在第一个子选项的底部。 CSS将高度设置为100%,这是我想要的,如果我将CSS更改为500px;它将扩大该地区。

<nav class="navbar navbar-default">
    <div class="container-fluid">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </div>
        <div class="collapse navbar-collapse" id="myNavbar">
            <ul class="nav navbar-nav">
                <li><a class="active" href="index.html">Home</a></li>
                <li><a class="li" href="whatido.html">What I Do</a></li>
                <li class="dropdown">
                    <a class="dropdown-toggle" data-toggle="dropdown"    href="#">Travels<span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Asia</a></li>
                        <li><a href="#">Europe</a></li>
                        <li><a href="#">Scotland</a></li>
                        <li><a href="#">Other</a></li>
                        <li><a href="#">And Another</a></li>
                    </ul>
                </li>
                <li><a class="li" href="upcomingtrips.html">Upcoming Trips</a></li>
                <li><a class="li"href="aboutme.html">About Me</a></li>
                <li><a class="li" href="gallery.html">Gallery</a></li>
                <li><a class="li" href="contactpage.html">Contact</a></li>
            </ul>
        </div>
    </div></nav>
</nav>

下拉列表的CSS很简单

  .dropdown-menu {
      height:100%;
}

结果:

adjustable size 但是,如果我将CSS更改为

  .dropdown-menu {
      height:300px;
}

我得到了这个结果

fixed size 我很难理解为什么当每个子选项都包含在“下拉菜单”中时,100%选项不会覆盖整个区域。 ul类?

1 个答案:

答案 0 :(得分:0)

.dropdown-menuposition: absolute;的引导程序中。所以高度百分比不会起作用。如果从下拉类中删除position: absolute;,则高度百分比正在起作用。