EDITの内部リンクとインラインブロック要素:ここJSBINリンクです:https://jsbin.com/zapuvupato/edit?html,css,js,outputそれはセンターTD
を助け場合、私は必死に要素を中央にしようとしています。 私はテキストの整列を試みました:tdの内側または外側のdivに中心を置きます。 リンクとテキストのスタイルクラスに設定されています。
text-alignが適用されているように見えますが、内側のリンク/テキストだけでなく、インラインブロック全体を中央に揃えることができます。
これを動作させることができない場合は、HTMLボタンの使用を検討しています。
td.TableButtonStyle {
display: inline-block;
border-radius: 10px;
text-align: center;
vertical-align: middle;
margin-top: 5px;
margin-bottom: 5px;
margin-left:auto;
margin-right:auto;
color: white;
background-color: rgb(240,80,40);
font-weight: bold;
}
.TableButtonStyle a
{
color:white;
text-align:center;
}
.Bold
{
font-weight: bold;
}
th.thCells{
text-align:center;
vertical-align:middle;
font-size: 13pt;
margin: 0px 5px;
}
td.TableCells {
text-align:center;
vertical-align:middle;
font-size: 13pt;
padding: 15px 25px;
margin: 10px 50px;
}
</style>
<table style = "margin: 10px 0px">
<tr>
<th class = "TableCells thCells Bold" style = "padding: 0px 15px">Deduction per Pay Period</th>
</tr>
<tr>
<td id = "button1" class = "TableButtonStyle" style = "font-size: 14pt; padding: 15px 25px"></td>
</tr>
</table>
<script>
var buttonText1 = "<a href=\"javascript: giveButton('"+suggestedAnnualAmt1+"'); onclick:Incr1();\">$"+suggestedAmtPPP1+"</a>";
document.getElementById("button1").innerHTML = buttonText1;
</script>
HTMLの一部を提供してもよろしいですか? – ntgCleaner
合計幅を考慮してtd(またはtdの内容)を中央に配置しようとしていますか? –
インラインブロックとして表示するように設定されているtdは、表の幅を埋めることはありません。インラインブロックです。それは必要なだけの幅になります。だから、それは*中心に置かれています。あなたのサンプルでは、テーブルは最も広い要素(この特定のtd)と同じ幅しかありません。 tdの幅を大きくすると、テーブル幅が大きくなります。 https://jsfiddle.net/NotInUse/tcb7m7nn/ - おそらくあなたは十分なサンプルマークアップを共有していませんか? – Scott