垂直中心跨度(引导标签)与其他元素一起

Posted

技术标签:

【中文标题】垂直中心跨度(引导标签)与其他元素一起【英文标题】:vertically center span (bootstrap label) together with other elements 【发布时间】:2012-03-08 07:19:05 【问题描述】:

我想使用引导 css 框架的内联标签:

<span class="label">Default</span>

不幸的是,这些标签在与其他元素一起使用时不会垂直居中。

<p>
  <span class="label"><a href="#">test</a></span>This is a test heading.
</p>

请查看完整代码以获取可视化示例:http://jsfiddle.net/kvPpm/

我知道行高和绝对/相对定位解决方法,但无法正确应用它们。

如何将这些标签垂直居中?

【问题讨论】:

【参考方案1】:

由于默认情况下&lt;span&gt;inline 元素,您可以这样做:

span  vertical-align: middle|top|bottom; 

它应该可以工作。 http://jsfiddle.net/kvPpm/1/

但是&lt;a&gt; 里面的&lt;span&gt; 在语义上是不正确的。您可以使用 &lt;a&gt; 并为其设置样式 display: inline

http://jsfiddle.net/kvPpm/3/

【讨论】:

【参考方案2】:
.label  vertical-align: top;  

当我希望它在 ul 中正确对齐时,这对我有用

【讨论】:

以上是关于垂直中心跨度(引导标签)与其他元素一起的主要内容,如果未能解决你的问题,请参考以下文章

引导标签输入标签值未与表单一起提交

垂直对齐引导行中的跨度

没有标签文本的复选框的引导形式水平垂直对齐

如何在跨度元素 wpcf7-form-control-wrap 内放置标签

垂直对齐复选框与行中的 Bootstrap 3 选项卡

中心引导行和跨度