我知道有很多關於垂直對齊主題的帖子,但我仍然遇到一些問題。我有一個導航欄,我已將高度從默認改爲64px。它的一切都調整到了這個高度。我有一些下拉菜單,如下所示:boostrap導航欄中的文本
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
Sample Text <span class="caret"></span>
</a>
<div class="dropdown-menu>
<h6>Text</h6>
<ul>
<!--some li elements-->
</ul>
</div>
</li>
<!--some more li elements-->
</ul>
我遇到的問題是,雖然頂級UL的一個元素裏的具有導航欄的高度,併爲框內容垂直居中(相同的填充頂部和底部),其中的文本不在包含它的框中居中。相反,它被推入左上角(不是a元素,而是包含在填充內的框)。我已經使用Chrome開發人員工具對此進行了驗證。我想知道爲什麼文本不是垂直居中,我怎麼能這樣做。
編輯:3210無論出於何種原因,下拉式不在小提琴中工作,但這對於我的問題並不重要。
編輯2: 綠色是填充元素的填充。 a元素的文本位於藍色框的頂部,我希望它與藍色框垂直居中。
把UR中的jsfiddle代碼,以便任何人都可以在它的工作 – SESN
嘿埃裏克,你的問題是還不清楚:( 怎麼樣小提琴或一支筆;) – b0y
我加了一個小提琴。我應該提及,當我說框時,我意思是css框模型(填充內部的部分)的內部大部分(如果有幫助的話)。 –