Javascript 在CSS基础框架中的一个表中垂直放置一个按钮? 我有一个基础按钮: <a href="#" class="button tiny alert radius FormSubmit">Delete</a>

Javascript 在CSS基础框架中的一个表中垂直放置一个按钮? 我有一个基础按钮: <a href="#" class="button tiny alert radius FormSubmit">Delete</a>,javascript,html,css,zurb-foundation,Javascript,Html,Css,Zurb Foundation,在表格行单元格中:``按钮``` 如您所见,按钮未垂直居中对齐 下面是我创建的一个示例来说明这个问题 <table class="centered columns"> <thead> <tr> <td>Granted</td> <td>Action</td> </tr> </thead>

在表格行单元格中:``按钮```

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

下面是我创建的一个示例来说明这个问题

<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基础框架中的一个表中垂直放置一个按钮?< /强>

< p>这将集中在表格中间的所有东西。但是作为CSS3,你只需要担心现代浏览器

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

< P>这将集中在你桌子中间的一切。但是作为CSS3,你只需要担心现代浏览器

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

将id=“顶部填充”添加到按钮中,并添加此CSS位

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

}

</style>

#顶衬{
填充顶部:10px;
}
可能并不完美,但您可以随意调整像素数,直到它居中为止

将id=“top padding”添加到按钮并添加此CSS位

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

}

</style>

#顶衬{
填充顶部:10px;
}

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

您只需删除按钮
边距底部
属性即可


只需删除按钮
页边距底部
属性即可


只需将边距自动添加到按钮类

.button{
    margin: auto;
}

并删除以前的样式,因为它会筛选,它不会工作;与绝对位置相比,“自动”也将具有响应性,只需将“边距自动”添加到按钮类中即可

.button{
    margin: auto;
}

并删除以前的样式,因为它会筛选,它不会工作;与绝对位置相比,Auto也将具有响应性

你能创建一个JSF解决方案吗?很难使用屏幕截图。我更新的答案可能是小提琴。请查看侧边栏中的相关部分。这可能没有基础机制,但是它被多次问和回答。你能创建一个问题的jsFoDL吗?很难用一个屏幕弹奏来播放。我更新了我的答案,这里是小提琴,看看侧栏中的相关部分。这可能没有基础机制,但它被多次询问和回答。哈哈,这是一个肮脏的解决方案,不是很优雅。哈哈比不工作更脏。至少是一个短期解决方案哈哈,这是一个肮脏的修复,不是很优雅。哈哈,肮脏总比不工作好。至少有一个短期解决方案我更新了你的JSFIDLE的
td
needs
position:relative
所以按钮不会跳上去我更新了你的JSFIDLE的
td
needs
position:relative
所以按钮不会跳上去