Tdのボタンを中央に配置するのに問題があります。
これはおそらく単純なCSSの問題ですが、アプリはブートストラップ、AngularJS、AngularJS-ui-bootstrap、およびngTableを使用しています。 plunkr にこれらのコンポーネントをすべて含めました。
ボタンを使用してtdに「horizontal-align:middle」を設定しようとしていますが、適用されないようです。ボタンはまだセルの左側に傾いています。
上記のコメントで述べたように、TDをalign = "center"プロパティに変更するだけです。
<td align="center"></td>
これを投稿してから、これはHTML5で非推奨になっていることがわかりました。CSSでTD
これは私のために働いた
<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の代わりにボタンを変更しますか?スタイルへの影響を少なくします。
table .btn{
vertical-align: top;
}
HTML:
<td class="table-row-radio-button"> <input type="radio"> </td>
CSS:
.table-row-radio-button {
text-align: center;
}
私のために働いた。
私にとってはうまくいきました
<td align="center">
<input type="button" style="float:none!important;display:inline;" value="click" />
</td>