所以我創建了這個網站,它有一個頂部導航菜單,一個左側導航菜單和一個主要內容容器,全部由引導程序製成。問題是,我無法使頂部導航菜單中的文本和左側導航菜單垂直居中。我認爲兩者有同樣的問題,所以我將只顯示左側菜單中的代碼:在Bootstrap列表中垂直居中文本
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
那麼我做錯了什麼?我已經嘗試將zl-left-list添加display: table
,將z-left-list-item類添加display: table-cell
。
請提供jsfiddle – Alex
@alirezasafian jsfiddle提供。 –
如果這是一個導航菜單,使用Bootstrap,爲什麼你不使用導航欄類? – AgapwIesu