所以我有这个问题,我正试图让导航栏切换到角落,但它已经过度研磨了。
有没有办法修复导航栏切换?
我的代码如下。
<!-- Navigation -->
<nav class="navbar navbar-default navbar-fixed-top">
<img class="visible-xs img-rounded pull-right" src="smallicon2.png" alt="" >
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-brand page-scroll">
<button type="button" class="navbar-toggle pull-left" 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>
<img src="icon2.png" class="img-rounded hidden-xs" />
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse " id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="hidden">
<a href="#page-top"></a>
</li>
<li>
<a class="page-scroll" href="#">Home</a>
</li>
<li>
<a class="page-scroll" href="#services">Services</a>
</li>
<li>
<a class="page-scroll" href="#portfolio">Portfolio</a>
</li>
<li>
<a class="page-scroll" href="#about">About</a>
</li>
<li>
<a class="page-scroll" href="#contact">Contact</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
感谢您的光临。
答案 0 :(得分:1)
在bootstrap CSS中,导致问题padding: 15px;
.navbar-brand {
float: left;
height: 50px;
padding: 15px;
font-size: 18px;
line-height: 20px;
}
这可能会解决问题padding: 0px 15px;
,但它也会影响徽标
.navbar-brand {
float: left;
height: 50px;
padding: 0px 15px;
font-size: 18px;
line-height: 20px;
}
在不影响徽标的情况下进行正确修复,将margin-top: 8px;
更改为margin-top: -5px;
,以便在bootstrap css文件中将CSS更改为
.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: -5px; <<<< Here
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
}
注意:更好的方法是不编辑bootstrap css,make customstyle.css并在自定义css中使用!important
规则添加上述css。
答案 1 :(得分:1)
不要浪费时间进行修理。从Bootstrap navbar复制并粘贴完整的导航栏。之后,正确删除您不需要的HTML!
如果您想要一个带有更大徽标的导航栏,问题通常会开始。 Here是如何创建具有更大徽标的Bootstrap导航栏的精确指令。