【发布时间】:2017-11-13 19:54:17
【问题描述】:
我尝试垂直居中菜单项“TEST 1”、“TEST 2”和“BRAND”但没有成功。 我试过vertical-align,margin-top和bottom。
我的意思是,我不想把一个放在另一个上面,只是放在导航栏顶部和底部边距之间的中心。
如果有人可以帮助我,我真的很感激。
HTML
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-
toggle="collapse" data-target="#menu-collapse" 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>
<a href="index.html" class="navbar-brand">BRAND</a>
</div>
<div class="collapse navbar-collapse" id="menu-collapse">
<ul class="nav navbar-nav navbar-center">
<li><a id="menu-right" href="#">TEST 1</a></li>
<li><a id="menu-right" href="#">TEST 2</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><button class="btn btn-primary">Start Now</button></a></li>
<li><a href="#"><button class="btn btn-primary">Member Login </button></a>
</li>
</ul>
</div>
</div>
</nav>
CSS
#menu-right:hover {
background: #5d5dc9;
color:#fff;
}
#menu-right {
color:#337ab7;
text-transform: uppercase;
vertical-align: middle;
}
ul {
vertical-align: middle;
}
.button-margin {
border: 1px solid;
}
.navbar-brand {
margin-right: 200px;
}
.navbar {
margin-bottom: 0;
font-family: 'Raleway', sans-serif;
font-size: 1.5em;
font-weight: 800;
text-transform: uppercase;
}
这里是codepen网站测试的链接:https://codepen.io/fdcoder81/pen/Kymyyj
非常感谢
【问题讨论】:
-
避免重复提问。您可以简单地参考这个答案,stackoverflow.com/questions/79461/…
标签: html css twitter-bootstrap-3