【发布时间】:2015-06-22 14:35:10
【问题描述】:
我的 CSS 很糟糕,所以我无法将我的 <li>(导航栏药丸)垂直居中用于导航栏。这个导航栏来自 twitter bootstrap
这是我的导航栏的 HTML:
<div class="container">
<nav class="navbar navbar-default navbar-fixed-top">
<ul id="nav_pills" class="nav nav-pills" role="tablist">
<li role="presentation">
<a href="/">About</a>
</li>
<li role="presentation">
<a href="/gallery">Gallery</a>
</li>
<li role="presentation">
<a href="/news">News</a>
</li>
<li role="presentation">
<a href="#history">History</a>
</li>
<li role="presentation">
<a href="#contact">Contact</a>
</li>
</ul>
</nav>
</div>
我的导航栏目前看起来像这样:
我也在尝试使用flexbox,因为在浏览解决方案时,使用 flexbox 似乎是一种将导航栏按钮垂直居中的简单方法。
这是我目前尝试过的,但它不起作用 =/
.nav li {
display: flex;
flex-direction: row;
align-items: baseline;
}
【问题讨论】:
标签: html css twitter-bootstrap flexbox