为了尽可能地简化这一点,我基本上将一个引导导航栏添加到页面,其中一个选项卡有一个下拉菜单,可以选择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类?
答案 0 :(得分:0)
在.dropdown-menu
类position: absolute;
的引导程序中。所以高度百分比不会起作用。如果从下拉类中删除position: absolute;
,则高度百分比正在起作用。