thead
をtd
と一致させるのに問題があります。tbody
です。私はディスプレイを使ってthead
を調整しようとしました:table-header-group;。私はまたここから見つけた:Why isn't padding applied to table elements?、そのパディングは 'テーブルヘッダーグループ'で動作しません。したがって、を私のth
にで送ってみたところ、CSSは何も起こっていません。私はまた<th>Quantity</th> <th>Amount</th> <th>Total</th>
の前にもっと<th></th>
を使ってみましたので、 'more space'が追加されました。しかし、私はまだtbadの内容とtheadを調整することはできません。tbodyのtdとのアラインメント
誰でもこの問題を解決する方法は知っていますか?可能であれば、私が正しいことをしていないかどうか教えてください。どんな助けも大歓迎です。 ありがとうございました!
スクリーンショットとコードを以下に示す。ここで thead is too left
は私のコードです:
<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>
問題はCSSに関連しています。私たちがブラウザの開発ツールで調べることができるデモがなければ、ここで誰もできることはあまりありません。開発ツールを使用して各要素を調べ、実際のルールがどの要素に適用されているかを確認してください。それらをライブ編集して調整を試みることもできます。あなたが何かを見つけたら、オーバーライドCSSルールを追加してください。 – charlietfl
可能であれば、単純なhtmlデモをプランナーのすべてのCSSと共に作成してください。 – charlietfl
私が使ったCSSは 'width:100%;'を含む 'summaryTable'モバイルでテーブルを反応させる。他のクラスは、プラグイン自体によって提供されます。 しかし、良いニュースです!私の友人は、「text-align:center;」を含むCSSを適用するよう提案しました。すべてのthタグに、それは働いた! 返信した人に感謝しています。 – zwxzwx