我正在使用Twitter引导,并试图将一个按钮置于表格单元格的中心。我只需要它垂直居中。
<table class="table table-bordered table-condensed">
<tbody>
<tr>
<td><a href="#" class="btn btn-primary"><i class="icon-check icon-white"></i></a></td>
<td><a href="#">Todo Item One</a><br /><span class="label label-success">One thing</span></td>
</tr>
</tbody>
</table>
请查看我的JSFIDLE以了解问题。我已经尝试了几个我知道的桌子对中技巧,但似乎没有一个能正常工作。有什么想法吗?提前谢谢。
UPDATE:是的,我已经尝试了垂直对齐:中间;
,如果它是内联的,它就可以工作,但如果它在td
的类中,就不行了。更新了JSFiddle以反映这一点。
最后更新:我是个白痴,没有检查它是否被bootstrap.css覆盖
把这个加到你的css里
.table-vcenter td {
vertical-align: middle!important;
}
然后将类添加到表中:
<table class="table table-hover table-striped table-vcenter">
Bootstrap3的一个小更新。
引导现在具有以下表格单元格样式:
.table tbody>tr>td
{
vertical-align: top;
}
方法是使用相同的选择器添加您自己的类:
.table tbody>tr>td.vert-align
{
vertical-align: middle;
}
然后将其添加到您的tds中
<td class="vert-align"></td>
引导现在具有以下表格单元格样式:
.table tbody > tr > td{
vertical-align: top;
}
方法是添加您自己的类,为前面的选择器添加更多的特性:
.table tbody > tr > td.vert-aligned {
vertical-align: middle;
}
然后将类添加到您的td
s中:
<tr>
<td class="vert-aligned"></td>
...
</tr>
有没有办法做到这一点与引导。
当在表格单元格中使用时,垂直对齐做了大多数人期望它做的事情,那就是模仿(旧的、不建议使用的)valign属性。在符合标准的现代浏览器中,以下三个代码片段执行相同的操作:
<td valign="middle"> <!-- but you shouldn't ever use valign --> </td>
<td style="vertical-align:middle"> ... </td>
<div style="display:table-cell; vertical-align:middle"> ... </div>
检查你的小提琴
此外,不能使用引用
因为引导程序已经有了这个类:td
类。vert
.table td {
padding: 8px;
line-height: 20px;
text-align: left;
vertical-align: top; // The problem!
border-top: 1px solid #dddddd;
}
并且正在重载vertical align:middle
in'。vert’类,因此必须将该类定义为td。垂直
。
问题内容: 我有一个显示在JLabel中的HTML表(带有CSS的样式)。我希望单元格的内容(单行文本)水平和垂直居中。水平居中很容易,但是我似乎无法使文本居中。我已经尝试过并同时使用了和参数。我已经看了几个技巧,但是似乎都没有用,而我尝试过的那些没有用。 我现在所拥有的: 内联(在标记中)CSS: HTML的相关部分: 问题答案: 支持 在Swing组件的HTML 被限制到3.2,但应该工作。
有没有办法将html元素垂直或水平地集中在主父元素中?
我有以下代码将图像放在比图像大小更宽的表格单元格中心。我使用了文本中心和对齐中产阶级,但没有任何效果。图像仍然在单元格的左侧。我是引导新手,所以不知道任何其他技术。
问题内容: 根据该规范,默认值是。 将框的基线与父框的基线对齐。如果该框没有基线,则将下边距边缘与父对象的基线对齐。 但是,当涉及表格单元格()时,默认值始终为。 将框的垂直中点与父框的基线对齐,再加上父框x高度的一半。 我希望对此行为进行官方确认,但在W3C文档中找不到任何内容。我发现的所有内容都显示默认值为。 它在哪里说表单元的默认值是? 问题答案: 如规范所述,的初始值始终为: 垂直对齐 初
有没有办法在主父级内垂直或水平居中html元素?
问题内容: 该单元格仅包含一个复选框。由于表标题行中的文本,所以它很宽。如何将复选框居中(在HTML中包含内联CSS?(我知道)) 我试过了 但这没用。我究竟做错了什么? 更新:这是一个测试页。有人可以更正它吗(在HTML中使用CSS内联),以使复选框位于其列的中心? 我已经接受@Hristo的回答-这就是内联格式… 问题答案: 更新 HTML CSS 我希望这有帮助。