在我的以前的項目我也遇到這個的一些問題。這裏是我解決了這個問題:
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等)。