不固定Bootstrap 3.0标头

时间:2014-02-12 20:40:12

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

注意:请在全屏模式下查看。下面,我所指的下拉列表是导航菜单中标有“下拉列表”的项目。单击时,下拉列表的宽度为100%,具体取决于屏幕大小。

http://jsfiddle.net/y2q52/1/

尝试完成:

使用Bootstrap 3.0默认模板的全屏宽度(100%)下拉列表。

问题

我已将.dropdown菜单位置设置为固定位置,宽度为100%,因此默认bootstrap 3.0主题中的下拉列表取决于屏幕大小为100%。 (见小提琴)。

在启用了下拉列表的情况下向下滚动页面,菜单被破坏,因为滚动时它固定在屏幕顶部。如何在不打破下拉列表的情况下给予boostrap 3下拉宽度100%(如我的小提琴所见)。

**

.dropdown-menu{
    position: fixed !important;
    top: 51px !important;    
    width: 100%;
    z-index: 1000;
}

这些是我用来覆盖默认bootstrap 3下拉列表的覆盖。如何使用父导航栏获得100%宽度下拉棒?

1 个答案:

答案 0 :(得分:1)

使用position: absolute。但为了使其正常工作,您必须覆盖父position: relative上的bootstrap li

.dropdown-menu{
    position: absolute;
    top: 51px !important;  
    left: 0;
    width: 100%;
    z-index: 1000;
}
.nav > .dropdown {
    display: block;
    position: static !important; /* !important is likely only needed in the fiddle */
}

http://jsfiddle.net/y2q52/3/正在为我工​​作。