徽标图像隐藏和文本头顶徽标
logo image hidden and text overhead logo
有人可以看看这个 fiddle http://jsfiddle.net/pkcwtone/1/ 并告诉我为什么我无法将图像完全放入导航中吗?
这是html:
<nav id="mainNavigation" class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Responsive navigation -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-2"> <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="">
<img src="http://s28.postimg.org/gc8ajkjq5/advance_logo.png" alt=""/>
</a>
</div>
<div class="clearfix"></div>
<div class="collapse navbar-collapse" id="navbar-collapse-2">
<!-- top navigation-->
<ul class="nav navbar-nav navbar-left">
<li>
<a href="">Home</a>
</li>
<li>
<a href="">Accident<br>Management</a>
</li>
<li>
<a href="">Approved<br>Manufacturers</a>
</li>
<li>
<a href="">Our<br>Services</a>
</li>
<li>
<a href="">About<br>Advance</a>
</li>
<li>
<a href="">Contact<br>Us</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
</ul>
</div>
</div>
</nav>
这是css:
#mainNavigation.navbar-default{
/*background: #f9540a;*/
background:black;
width: 100%;
text-align: center;
font-family:'Droid Sans', sans-serif;
font-weight:700;
font-size:1.2em;
}
#mainNavigation.navbar-header {
float: left;
padding: 15px;
text-align: center;
width: 100%;
}
#mainNavigation .container-fluid{
height:auto;
overflow:auto;
}
.navbar-brand img{
float:left;
}
我一直在玩溢出……用clearfix……用高度……但它看起来很糟糕:S文字覆盖了标志,它不应该(我知道我可以使用填充,但我认为牢记徽标占用的 space 一定是一种更自然的方式),然后,徽标看起来很漂亮! :S
谁能看出我做错了什么?
干杯:)
看起来问题出在这里:
#mainNavigation.navbar-header {
上面的 css 正在寻找的是一个 div id mainNavigation and class nav-header
但是您在它们之间添加 space,它会在 mainNavigation:
中查找 class
#mainNavigation .navbar-header {
您将能够调整导航栏的大小以适应徽标,请参阅更新的 jsfiddle:
http://jsfiddle.net/pkcwtone/4/
有人可以看看这个 fiddle http://jsfiddle.net/pkcwtone/1/ 并告诉我为什么我无法将图像完全放入导航中吗?
这是html:
<nav id="mainNavigation" class="navbar navbar-default" role="navigation">
<div class="container-fluid">
<!-- Responsive navigation -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-2"> <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="">
<img src="http://s28.postimg.org/gc8ajkjq5/advance_logo.png" alt=""/>
</a>
</div>
<div class="clearfix"></div>
<div class="collapse navbar-collapse" id="navbar-collapse-2">
<!-- top navigation-->
<ul class="nav navbar-nav navbar-left">
<li>
<a href="">Home</a>
</li>
<li>
<a href="">Accident<br>Management</a>
</li>
<li>
<a href="">Approved<br>Manufacturers</a>
</li>
<li>
<a href="">Our<br>Services</a>
</li>
<li>
<a href="">About<br>Advance</a>
</li>
<li>
<a href="">Contact<br>Us</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
</ul>
</div>
</div>
</nav>
这是css:
#mainNavigation.navbar-default{
/*background: #f9540a;*/
background:black;
width: 100%;
text-align: center;
font-family:'Droid Sans', sans-serif;
font-weight:700;
font-size:1.2em;
}
#mainNavigation.navbar-header {
float: left;
padding: 15px;
text-align: center;
width: 100%;
}
#mainNavigation .container-fluid{
height:auto;
overflow:auto;
}
.navbar-brand img{
float:left;
}
我一直在玩溢出……用clearfix……用高度……但它看起来很糟糕:S文字覆盖了标志,它不应该(我知道我可以使用填充,但我认为牢记徽标占用的 space 一定是一种更自然的方式),然后,徽标看起来很漂亮! :S
谁能看出我做错了什么?
干杯:)
看起来问题出在这里:
#mainNavigation.navbar-header {
上面的 css 正在寻找的是一个 div id mainNavigation and class nav-header 但是您在它们之间添加 space,它会在 mainNavigation:
中查找 class#mainNavigation .navbar-header {
您将能够调整导航栏的大小以适应徽标,请参阅更新的 jsfiddle: http://jsfiddle.net/pkcwtone/4/