EDIT: Hier ist ein JSBIN Link: https://jsbin.com/zapuvupato/edit?html,css,js,output wenn es-Center eines Inline-Block-Element mit einem Link innerhalb eines td
hilftIch versuche verzweifelt ein Element zu zentrieren. Ich habe versucht, Text-Align: Center in einem div außerhalb von/innerhalb der td. Es ist in der Stilklasse für den Link und Text festgelegt.
Es sieht aus wie der text-align angewandt wird, aber es tut nicht, was ich will, was den gesamten Inline-Block zum Zentrum ist, nicht nur den Link/Textes nach innen.
Ich erwäge HTML-Schaltflächen verwenden, wenn ich das nicht bekommen zu arbeiten.
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>
Möchten Sie einige Ihrer HTML etwas ausmachen, liefern? – ntgCleaner
Versuchen Sie, die td (oder what in td) zu zentrieren, wenn Sie th als die Gesamtbreite betrachten? –
Ein td-Set, das als Inline-Block angezeigt wird, füllt nicht die Tabellenbreite - es ist inline. Es wird nur so breit wie nötig sein. Also ist es * zentriert. In Ihrem Beispiel ist die Tabelle nur so breit wie das breiteste Element (dieses bestimmte td). Wenn Sie die Breite des td erhöhen, erhöht sich die Tischbreite. https://jsfiddle.net/NotInUse/tcb7m7nn/ - Vielleicht haben Sie nicht genug Probe Markup ?? – Scott