html5 – vertical-align:middle在twitter bootstrap中没有表行rowpan

前端之家收集整理的这篇文章主要介绍了html5 – vertical-align:middle在twitter bootstrap中没有表行rowpan前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Twitter Bootstrap 3.x,我有一个表格,其中一个单元格的行数为“2”.这是表格行:
<tr>
    <td rowspan="2" class="critical">
        <a href="#"><span class="glyphicon glyphicon-check white"></span></a>
    </td>
    <td colspan="2" class="col-xs-8 col-md-10">
        <b><a href="#">Title</a></b>
    </td>
</tr>
<tr>
    <td class="col-xs-8 col-md-10">
        <em><small>12/07/2014</small></em> - <a><span class="glyphicon glyphicon-paperclip"></span></a></small>
    </td>
    <td class="col-xs-4 col-md-2">
        <em><small  class="pull-right"><a href="#" class="black">Some name</a></small></em>
    </td>
</tr>

我一直在寻找StackOverflow这些解决方案:

>使用Bootstrap 3 vert-align类(我在文档中找不到但有人说它已添加)
>改用line-height
>添加CSS vertical-align:middle
>垂直对齐:基线
> ………

我已经尝试了一切,并且看着Chrome开发控制台,每当我添加行高或垂直对齐:中间时,它会出现描边并且不会应用.也试过!重要,但也没有工作.

我想知道是否存在阻止rowspan单元格在中间对齐的东西,如果它是由于rowspan(这是最可能的问题,因为该示例的人在JSFiddle中提供vertical-align:middle就像魅力一样) .

如果需要任何额外数据,请更新线程.提前致谢!

解决方法

Bootstrap使用选择器(缩短):
.table>tbody>tr>td {
    vertical-align: top;
}

因此,它的单一选择器(.ver​​tical-center)具有更高的优先级.所以使用更具体的选择器或!important

.vertical-center {
    vertical-align: middle !important;
}

猜你在找的HTML5相关文章