我在 td 中将按钮居中时遇到问题。
这可能是一个简单的 CSS 问题,但应用程序使用的是 bootstrap、AngularJS、AngularJS-ui-bootstrap 和 ngTable。我已经在我的plunkr中包含了所有这些组件。
我正在尝试使用按钮在 td 上设置“水平对齐:中间”,但这似乎没有得到应用。按钮仍然倾斜在单元格的左侧。
正如我在上面的评论中所说,只需将 TD 更改为具有 align="center" 属性。
<td align="center"></td>
自从发布此内容后,我发现 HTML5 已弃用此功能,因此最好在 CSS 中的 TD 上使用“text-align: center”>
这对我有用
<td style="text-align: center">
我发现我必须结合以下属性才能在页面上居中 JSF 控件:
<h:form style="display: block; text-align: center; margin: auto; width: 200px">
<!-- components here -->
</h:form>
如果您使用的是 Bootstrap 4,请将这些类添加到<td>
元素中(我的有 2 个按钮):
<td class="text-center align-middle">
<div class="btn-group">
<button class="btn btn-outline-primary">+</button>
<button class="btn btn-outline-primary">-</button>
</div>
</td>
text-center
将内容水平居中,而align-middle
内容垂直居中。
对我来说效果很好
<td align="center">
<input type="button" style="float:none!important;display:inline;" value="click" />
</td>
更改按钮而不是 td?减少对风格的影响。
table .btn{
vertical-align: top;
}
HTML:
<td class="table-row-radio-button"> <input type="radio"> </td>
CSS:
.table-row-radio-button {
text-align: center;
}
为我工作。