在我的以前的项目我也遇到这个的一些问题。这里是我解决了这个问题:
HTML:
<nav id="myNavbar" class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html" class="smoothScroll"><img src="img/logo.png" ondragstart="return false;" alt="logo"/></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav" >
<li>
<a>Menu Item1</a>
</li>
</ul>
</div> <!-- /.navbar-collapse -->
</div> <!-- /.container -->
</nav>
并为它的CSS:
.navbar-fixed-top {height: 40px;}
.navbar-brand img {height: 40px;}
所以设置导航栏和标识图像到相同的高度(而不是给它的宽度,因此它会自动调整)解决了我的问题,良好的定位。两种可能的情况:
你想有一个固定的导航栏:
.navbar品牌IMG {位置:固定;右:0;顶部:0}
你想在上面的标题:
.navbar品牌IMG {位置:绝对的;右:0;顶部:0}
在这两种情况下,我将其设置吨o网站的右上角,但您可以轻松调整。所以关键是:相同高度的导航栏和图像,图像定位良好。 (然后保证金填充或图像的精确位置可以很容易地在CSS设置)
希望它能帮助, 安德鲁
编辑:对于固定的导航栏,请检查引导文件(已内置在像类navbar-fixed-top等)。