【发布时间】:2016-08-02 13:43:48
【问题描述】:
我有一个像这样的 bootstrap 4 导航栏:
<nav class="navbar navbar-light bg-faded navbar-fixed-top">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<!-- Toggle Button -->
<button type="button" class="navbar-toggler hidden-md-up"
data-toggle="collapse"
data-target="#nav-content"
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 class="navbar-brand" href="#">THE VEGAN REPOSITORY</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-toggleable-md" id="nav-content">
<ul class="nav navbar-nav pull-xs-right">
<li class="nav-item">
<a class="nav-link" href="#home_page_footer">
<h5 class=" nav-item clickable white-text medium-text
right-text">
ABOUT
</h5>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#home_page_footer">
<h5 class=" nav-item clickable white-text medium-text
right-text">
BLOG
</h5>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://www.w3schools.com">
<h5 class=" nav-item clickable white-text medium-text
right-text">
LOGIN
</h5>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="http://www.w3schools.com">
<h5 id=" sign-in-button" class="nav-item clickable
medium-text right-text">
SIGN UP FREE
</h5>
</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<nav class="navbar navbar-light bg-faded">
<!-- Toggle Button -->
<button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#nav-content">
</button>
</nav>
我想更改导航栏的高度,但是当我这样做时,链接不再垂直居中。
70 像素
我已经尝试过行高和 flexbox 选项,例如
nav {
background-color: $brand-red;
height:70px;
display: flex;
align-items: center;
}
这样做:
我唯一用于整个导航栏的 CSS 是这样的:
nav {
background-color: #fc4747;
height: 70px;
display: flex;
align-items: center; }
如果导航栏是 70 像素高,我如何垂直居中导航栏项目?导航栏的默认高度要小一些,大约 50 像素。
【问题讨论】:
-
看起来 Bootstrap 样式与您的 CSS 冲突。但是,由于无法重现问题,我们只能猜测。 stackoverflow.com/help/mcve
标签: html css twitter-bootstrap flexbox