Twitter Bootstrap 3 中导航栏中的元素如何垂直居中?

问题描述 投票:0回答:2

我正在查看 Twitter Bootstrap 中的导航栏元素,看看它们如何将导航栏中的元素垂直居中,因为这是我一直在努力解决的问题。

我总是不得不求助于“随机”边距/填充值,我被告知这些值不好,因为它们是仅在特定上下文中起作用的神奇数字。

令人惊讶的是,我无法发现任何真正使元素垂直居中的东西 - 没有

line-height
欺骗或任何真正的东西,没有
display: table-cell

.navbar-brand
类的
line-height
20px
(如
.navbar-nav
内的链接)和
padding
15px
,但是它如何居中呢?他们是怎么做到的?

在这里您可以看到导航栏的代码:http://getbootstrap.com/components/#navbar

html css twitter-bootstrap twitter-bootstrap-3 vertical-alignment
2个回答
1
投票

导航栏使用顶部和底部填充来垂直居中文本:

padding-top: 15px;
padding-bottom: 15px;

0
投票

它们不会使文本垂直居中。

我通过使用Chrome中的inspect:element向导航栏元素添加文本来测试这一点。然后我用同样的方式强制宽度。文本换行到下一行。所有线条都在顶部对齐,而不是居中。

© www.soinside.com 2019 - 2024. All rights reserved.