【发布时间】:2016-02-05 02:11:17
【问题描述】:
所以我正在创建这个网站,它有一个顶部导航菜单、一个左侧导航菜单和一个主要内容容器,所有这些都是用引导程序制作的。问题是,我无法让顶部导航菜单和左侧导航菜单中的文本垂直居中。我假设两者都有相同的问题,所以我将只显示左侧菜单的代码:
HTML:
<div class="row">
<div class="col-md-3 z-overview-left-menu">
<ul class="z-left-list">
<li class="z-left-list-item"><span class="z-test">One</span></li>
<li class="z-left-list-item z-selected">Two</li>
<li class="z-left-list-item">Three</li>
</ul>
</div>
<div class="col-md-9 z-overview-main-menu">
</div>
</div>
CSS:
.z-selected {
background-color: rgb(255, 216, 0);
}
.z-left-list {
vertical-align: middle;
padding-left: 0;
list-style: none;
}
.z-left-list-item {
display: block;
vertical-align: middle;
height: 7%;
font-size: 150%;
border-bottom: 1px solid black;
}
简化的 Jsfiddle:Jsfiddle
那我做错了什么?我已经尝试将 display: table 添加到 z-left-list 并将 display: table-cell 添加到 z-left-list-item 类。
【问题讨论】:
-
请提供jsfiddle
-
@alirezasafian jsfiddle 提供。
-
如果这是一个导航菜单,使用 Bootstrap,你为什么不使用导航栏类?
-
我是 bootstrap 新手,我去看看。
-
我发布了一个答案,其中包含指向 Bootstrap 导航栏类说明的链接。请注意,我很确定导航栏类会做一些事情,比如在小屏幕上折叠成汉堡包图标。如果您要对移动设备友好,则需要该功能。
标签: html css twitter-bootstrap list html-table