Gee*_*Out 287 css twitter-bootstrap
我有这个Twitter Bootstrap代码
<div class='navbar navbar-fixed-top'>
<div class='navbar-inner'>
<div class='container'>
<a class='btn btn-navbar' data-target='.nav-collapse' data-toggle='collapse'>
<span class='icon-bar'></span>
<span class='icon-bar'></span>
<span class='icon-bar'></span>
</a>
<div class='nav-collapse'>
<ul class='nav'>
<li class='active'>
<a href='some_url'>My Home</a>
</li>
<li>
<a href='some_url'>Option 1 </a>
</li>
<li>
<a href='some_url'>Another option</a>
</li>
<li>
<a href='some_url'>Another option</a>
</li>
</ul>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是当我查看页面的开头时,导航栏会阻止页面顶部附近的一些内容.如果在查看页面顶部时如何降低其余内容,以便内容不会被导航栏阻止,是否有任何想法?
Spa*_*jus 360
如果您使用响应式引导程序,那么添加这样的填充是不够的.在这种情况下,当您调整窗口大小时,您将在页面顶部和导航栏之间产生间隙.一个合适的解决方案如下:
body {
padding-top: 60px;
}
@media (max-width: 979px) {
body {
padding-top: 0px;
}
}
Run Code Online (Sandbox Code Playgroud)
Aku*_*uta 237
添加到您的CSS:
body {
padding-top: 65px;
}
Run Code Online (Sandbox Code Playgroud)
固定导航栏将覆盖您的其他内容,除非您在主体顶部添加填充.
gtr*_*rak 141
对于bootstrap 3,除非您需要导航栏始终可见,否则该类navbar-static-top不会navbar-fixed-top阻止此问题.
cat*_*sky 60
一个更方便的解决方案供您参考,它在我的所有项目中都很完美:
改变你的第一个'div'
<div class='navbar navbar-fixed-top'>
Run Code Online (Sandbox Code Playgroud)
至
<div class="navbar navbar-default navbar-static-top">
Run Code Online (Sandbox Code Playgroud)
Ara*_*yan 17
我正在使用jQuery来解决这个问题.这是BS 3.0.0的片段:
$(window).resize(function () {
$('body').css('padding-top', parseInt($('#main-navbar').css("height"))+10);
});
$(window).load(function () {
$('body').css('padding-top', parseInt($('#main-navbar').css("height"))+10);
});
Run Code Online (Sandbox Code Playgroud)
我在真正的固定导航栏之前创建了一个虚拟的非固定导航栏,取得了很大的成功.
<nav class="navbar navbar-default"></nav> <!-- Dummy nav bar -->
<nav class="navbar navbar-default navbar-fixed-top"> <!-- Real nav bar -->
<!-- Nav bar details -->
</nav>
Run Code Online (Sandbox Code Playgroud)
所有屏幕尺寸的间距都很大.
小智 7
在我从MVC 5教程派生的项目中,我发现更改正文填充没有任何效果.以下对我有用:
@media screen and (min-width:768px) and (max-width:991px) {
body {
margin-top:100px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
body {
margin-top:50px;
}
}
Run Code Online (Sandbox Code Playgroud)
它解决了导航栏折叠成2或3行的情况.这可以在行身体{margin:0;之后的任何地方插入bootstrap.css }
| 归档时间: |
|
| 查看次数: |
206499 次 |
| 最近记录: |