CSS Foundation Framework 中的 Table 垂直居中按钮?

Center a Button Vertically in a Table in the CSS Foundation Framework?

我有一个 Foundation 按钮:

<a href="#" class="button tiny alert radius FormSubmit">Delete</a>  

在 table 行单元格内:``button```

如您所见,按钮未垂直居中对齐。

这是我创建的 JSFiddle 来显示问题。

<table class="centered columns">
    <thead>
        <tr>
            <td>Granted</td>
            <td>Action</td>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>true</td>
            <td><a href="#" class="button tiny alert radius FormSubmit">Delete</a>  </td>
        </tr>

    </tbody>
</table>

如何在 CSS Foundation Framework 的 Table 中使按钮垂直居中?

这将使所有内容都居中 table。但由于它 CSS3 你只需要担心现代浏览器。

td{
  position:relative; 
}
.button{
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

JSFIDDLE

将id="top-padding"添加到按钮中并添加CSS

这一点
<style>
#top-padding {
padding-top: 10px;

}

</style>

可能不完美,但您可以调整像素数直到它居中

您只需删除按钮 margin-bottom 属性。

jsfiddle

只需将保证金自动添加到按钮 class

.button{
    margin: auto;
}

并删除以前的样式因为它会筛选并且不起作用;与绝对位置相比,Auto 也会响应