我正在設計一個使用bootstrap css的響應式HTML頁面。我正在使用帶有徽標的navbar-brand
類。該段代碼是:BootStrap navbar-brand class中的徽標表現得很差
<div class="grad">
<a class="navbar-brand" id="navbar-logo" href="http://someUrl"><img src="images/someLogo.gif" height="43" alt="logo"></a>
<div>
<ul class="nav navbar-nav mycss-aligned">
<li><span class="name">LastName, FirstName</span></li>
<li><span class="logo1">some</span><span class="logo2">Stuff</span></li>
</ul>
</div>
</div>
這mycss-aligned
只是它下面列表中的幾個維度,而不是與我們的問題,所以我不分享。從引導文件中,相關CSS已經被我略作修改,以滿足我的需要,它是如下:
.navbar-brand {
float: left;
height: 60px;
padding: 10px 10px;
font-size: 18px;
line-height: 20px;
}
.navbar-brand>img {
-o-object-fit: contain;
object-fit: contain;
max-height: 100%;
height: 100%;
max-width: 100%;
width: auto;
margin: 0 auto;
margin-left:125%;
margin-top:-5%;
}
我有一個HTML div
這是center aligned
並具有總屏60% width
。我試圖將分部的開始與標誌的開始相匹配。雖然我可以實現這一點,但您可以看到,我需要在.navbar-brand>img
中使用margin-left
值的異常高的百分比。這就是說,即使我能做到這一點,設計幾乎沒有反應,當頁面調整大小時,徽標不會與分部一起滑動。有趣的是
<div>
<ul class="nav navbar-nav mycss-aligned">
<li><span class="name">LastName, FirstName</span></li>
<li><span class="logo1">some</span><span class="logo2">Stuff</span></li>
</ul>
</div
是完全響應。我能做些什麼來解決這個問題?
如果您在codepen或jsfiddle中提供了一個實例,那將會更容易。 grad類也適用於父div的樣式是什麼? – Hoshts
https://jsfiddle.net/fodhxg0a/ 你走了..我希望標誌移動,以便它總是與文本分區的第一個字母對齊 – theHeman
爲什麼要使用像navbar-brand這樣的默認引導類如果你不打算在它所用的結構中使用它[Docs](http://getbootstrap.com/components/#navbar-default)你只會使用你自己的類來下注。 – vanburen