我有一个小提琴,显示一个导航栏。导航栏横跨大部分页面,但不是全部。我希望背景颜色跨越页面的整个宽度(不是链接,只是背景颜色,所以宽度:100%背景颜色,但我尝试了menupartial宽度100%,它在css中不起作用。是我的Fiddle
body {
padding-top: 51px;
/*padding-bottom: 20px;*/
}
/* Set padding to keep content from hitting the edges */
.front-page-body-content {
padding-left: 15px;
padding-right: 15px;
}
/* Override the default bootstrap behavior where horizontal description lists
will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
white-space: normal;
}
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
}
.navbar-inline {
display: inline-flex;
}
#navbarSearchQuery {
float: left;
margin-top: 8px;
margin-left: 15px;
min-width: 280px;
}
@@media only screen and (max-width:768px) {
#navbarSearchQuery {
min-width: 240px;
}
}
#searchQuery {
/*float: left;*/
margin-top: 10px;
/*margin-left: 15px;*/
min-width: 280px;
}
a.navbar-brand {
padding-top: 10px;
padding-bottom: 10px;
}
form#queryWithin {
max-height: 50px;
}
#ClassDate {
cursor: default;
}
.menupartial {
background-color: #16749F;
opacity: .9;
width: 100%;
}
.menupartial a {
color: lightgrey;
font-weight: bold;
}
.nav-pills > li > a {
border-radius: 0;
}
.nav-pills > li > a:hover {
border-radius: 0;
background-color: #16749F;
color: white;
}
.nav-pills > li > a:active {
border-bottom: 5px solid white;
}
<body>
<div class="container body-content">
<div class="row menupartial">
<div class="col-md-12">
<ul class="nav nav-pills">
<li><a href="#">Your Schedules</a>
</li>
<li><a href="#">Your Messages</a>
</li>
<li><a href="#">Your Groups</a>
</li>
<li><a href="#">Your Friends</a>
</li>
</ul>
</div>
</div>
</Div>
</body>
答案 0 :(得分:0)
将container
更改为container-fluid
并将menupartial
移动到该div,如下所示:
<div class="container-fluid menupartial">
container-fluid
是将容器跨越为全宽的默认Bootstrap类。
以下是上述课程的jsFiddle:http://jsfiddle.net/AndrewL32/65sf2f66/49/
答案 1 :(得分:0)
将主体左/右边距设置为0:
body {
padding-top: 51px;
/*padding-bottom: 20px;*/
margin-left: 0;
margin-right: 0;
}
答案 2 :(得分:0)
将container
更改为container-fluid
,然后将menupartial
移至column
。您可以从menupartial
规则中删除100%。见例。
body {
padding-top: 51px;
/*padding-bottom: 20px;*/
}
/* Set padding to keep content from hitting the edges */
.front-page-body-content {
padding-left: 15px;
padding-right: 15px;
}
/* Override the default bootstrap behavior where horizontal description lists
will truncate terms that are too long to fit in the left column
*/
.dl-horizontal dt {
white-space: normal;
}
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
}
.navbar-inline {
display: inline-flex;
}
#navbarSearchQuery {
float: left;
margin-top: 8px;
margin-left: 15px;
min-width: 280px;
}
@media only screen and (max-width: 768px) {
#navbarSearchQuery {
min-width: 240px;
}
}
#searchQuery {
/*float: left;*/
margin-top: 10px;
/*margin-left: 15px;*/
min-width: 280px;
}
a.navbar-brand {
padding-top: 10px;
padding-bottom: 10px;
}
form#queryWithin {
max-height: 50px;
}
#ClassDate {
cursor: default;
}
.body-content .menupartial {
background-color: #16749F;
opacity: 0.9;
}
.body-content .menupartial a {
color: lightgrey;
font-weight: bold;
}
.nav.nav-pills > li > a {
border-radius: 0;
}
.nav.nav-pills > li > a:hover {
border-radius: 0;
background-color: #16749F;
color: white;
}
.nav.nav-pills > li > a:active {
border-bottom: 5px solid white;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<body>
<div class="container-fluid body-content">
<div class="row">
<div class="col-md-12 menupartial">
<ul class="nav nav-pills">
<li><a href="#">Your Schedules</a>
</li>
<li><a href="#">Your Messages</a>
</li>
<li><a href="#">Your Groups</a>
</li>
<li><a href="#">Your Friends</a>
</li>
</ul>
</div>
</div>
</Div>
</body>