我的导航栏如下所示:
我想垂直居中左侧菜单以适应Github图标。我想应该在左边添加一个特殊的类。这是代码:
<nav class="navbar navbar-inverse navbar-fixed-top">
<div class="container">
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="#">About</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Contact</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><i class="fa fa-github fa-2x"></i></a></li>
<!--here will be more icons-->
</ul>
</div>
</div>
</nav>
我该怎么做?
答案 0 :(得分:1)
您可以使用填充
对齐导航项.navbar-nav a {
padding: 6px 10px; /*Adjust values to suit*/
}
我会避免使用line-height
来修复对齐,因为如果单词换行会导致链接看起来很奇怪。
在<a>
标记上使用填充可以点击链接周围的区域(而不仅仅是文本本身)
答案 1 :(得分:1)
你也可以试试这个; navbar-nav
行高度默认为20px,因此您可以将其应用于图标以减少其默认行高。 (我相信字体真棒2x的默认行高是28px。)
@media (min-width: 768px) {
.navbar {
height: 50px;
}
.navbar .navbar-right i {
line-height: 20px;
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet" />
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> <span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">About</a>
</li>
<li><a href="#">Skills</a>
</li>
<li><a href="#">Education</a>
</li>
<li><a href="#">Blog</a>
</li>
<li><a href="#">Contact</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><i class="fa fa-github fa-1x"></i></a>
</li>
<li><a href="#"><i class="fa fa-github fa-2x"></i></a>
</li>
<li><a href="#"><i class="fa fa-github fa-3x"></i></a>
</li>
<!--here will be more icons-->
</ul>
</div>
</div>
</nav>