aus Ich habe Probleme, die thead
mit der td
in tbody
auszurichten. Ich habe versucht, die thead
mit display: table-header-group;. Ich habe auch von hier herausgefunden: Why isn't padding applied to table elements?, das Padding funktioniert nicht auf 'table-header-group'. Also, wenn ich versuchte, padding-left
zu meinem th
über CSS zu liefern, passiert nichts. Ich habe auch versucht, mehr <th></th>
vor meinem <th>Quantity</th> <th>Amount</th> <th>Total</th>
zu verwenden, so dass "mehr Platz" hinzugefügt wird. Ich bin jedoch immer noch nicht in der Lage, das Thead mit meinem Inhalt in tbody in Einklang zu bringen.Richten Sie thead mit td in tbody
Kann jemand dieses Problem beheben? Bitte lassen Sie mich wenn möglich auch wissen, wenn ich die Dinge nicht richtig mache. Jede Hilfe wird sehr geschätzt. Vielen Dank!
Screenshot und Code ist unten angegeben: thead is too left
Hier ist mein Code:
<div class="table-responsive col-lg-12 " ng-show="ngCart.getTotalItems() > 0">
<table class="table-responsive table-striped ngCart cart summaryTable " >
<thead >
<tr cellpadding="10">
<th>Item</th>
<th>Quantity</th>
<th>Amount</th>
<th>Total</th>
</tr>
</thead>
<tfoot>
<tr ng-show="ngCart.getTax()">
<td></td>
<td></td>
<td>Tax ({{ ngCart.getTaxRate() }}%):</td>
<td>{{ ngCart.getTax() | currency }}</td>
</tr>
<tr ng-show="ngCart.getShipping()">
<td></td>
<td></td>
<td>Shipping:</td>
<td>{{ ngCart.getShipping() | currency }}</td>
</tr>
<tr>
<td></td>
<td></td>
<td>Total:</td>
<td>{{ ngCart.totalCost() | currency }}</td>
</tr>
</tfoot>
<tbody>
<tr ng-repeat="item in ngCart.getCart().items track by $index">
<td>{{ item.getName() }}</td>
<td>{{ item.getQuantity() | number }}</td>
<td>{{ item.getPrice() | currency}}</td>
<td>{{ item.getTotal() | currency }}</td>
</tr>
</tbody>
</table></div>
Ihr Problem ist CSS bezogen. Ohne eine Demo, die es repliziert, die wir in Browser-Entwicklungstools überprüfen können, gibt es nicht viel, was hier getan werden kann. Verwenden Sie Ihre Entwicklungswerkzeuge, um jedes Element zu überprüfen und zu sehen, welche tatsächlichen Regeln dafür gelten. Sie können sie auch live bearbeiten, um Anpassungen vorzunehmen. Dann, wenn Sie etwas finden, das es repariert fügen Sie eine Überfahrt css Regel – charlietfl
Wenn möglich, erstellen Sie eine einfache HTML-Demo zusammen mit all Ihren CSS in Plunker – charlietfl
Die einzige css, die ich verwendete ist 'summaryTable', die 'width: 100%;' um den Tisch mobil zu machen. Andere Klassen werden vom Plugin selbst bereitgestellt. Aber gute Nachrichten! Mein Freund schlug vor, ein CSS anzuwenden, das "text-align: center" enthält. zu all den Tags, und es hat funktioniert! Nochmals vielen Dank an alle, die geantwortet haben :) – zwxzwx