gpt4 book ai didi

css - material 2 angular 4 table width 不适用里面垫卡

转载 作者:太空宇宙 更新时间:2023-11-04 01:28:16 25 4
gpt4 key购买 nike

我正在使用 Material 2 Angular 4。我有一张垫卡和一张 table 。 mat-card 的宽度设置为 700px。并使用 overflow-x:auto 将其中的表格设置为 650px。

但是,该表不遵守该规定并给我带来了问题。这是它的编码方式:

<mat-card  style="width:700px;background-color: #F8F8F8; box-shadow : 1px 2px 2px 2px rgba(0, 0, 0, 0.14), 0 3px 1px 2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12)  !important">
<mat-card-title >
Import
</mat-card-title>
<mat-card-content>
<div fxLayout="column" fxLayoutAlign="start start">

<div fxLayout="row" *ngIf="csvRecords.length > 0">
<div fxLayout="column">
<table class="fa-table-list-page" style="width:650px;overflow-x: auto;">
<tr class="fa-table-header">
<td class="fa-table-data-col">From Location</td>
<td class="fa-table-data-col">To Location</td>
<td class="fa-table-data-col">Product Type</td>
<td class="fa-table-data-col">TechnicalRevenue</td>
<td class="fa-table-data-col">Revenue(/yr)</td>
<td class="fa-table-data-col">Volume (/yr)</td>
<td class="fa-table-data-col">Volume Uom</td>
<td class="fa-table-data-col">Chargeable Weight (kgs/yr)</td>
<td class="fa-table-data-col">Shipmts (/yr)</td>
<td class="fa-table-data-col">Existing %</td>
<td class="fa-table-data-col">Awarded %</td>
<td class="fa-table-data-col">Service</td>
<td class="fa-table-data-col">Density</td>
<td class="fa-table-data-col">Density Copy Help</td>
<td class="fa-table-data-col">Responsible</td>
<td class="fa-table-data-col">Sales Branch</td>
<td class="fa-table-data-col">Service Name</td>
<td class="fa-table-data-col">Position of target warehouse revenue / yr</td>
<td class="fa-table-data-col">Position of target transportation revenue / yr</td>
<td class="fa-table-data-col">Product Split</td>
</tr>
<tbody>
<tr *ngFor="let rev of csvRecords" class="fa-table-data-row">
<td class="fa-table-data-col">{{rev[0]}}</td>
<td class="fa-table-data-col">{{rev[1]}}</td>
<td class="fa-table-data-col">{{rev[2]}}</td>
<td class="fa-table-data-col">{{rev[3]}}</td>
<td class="fa-table-data-col" >{{rev[4]}}</td>
<td class="fa-table-data-col" >{{rev[5]}}</td>
<td class="fa-table-data-col" >{{rev[6]}}</td>
<td class="fa-table-data-col" >{{rev[7]}}</td>
<td class="fa-table-data-col" >{{rev[8]}}</td>
<td class="fa-table-data-col" >{{rev[9]}}</td>
<td class="fa-table-data-col" >{{rev[10]}}</td>
<td class="fa-table-data-col" >{{rev[11]}}</td>
<td class="fa-table-data-col" >{{rev[12]}}</td>
<td class="fa-table-data-col" >{{rev[13]}}</td>
<td class="fa-table-data-col" >{{rev[14]}}</td>
<td class="fa-table-data-col" >{{rev[15]}}</td>
<td class="fa-table-data-col" >{{rev[16]}}</td>
<td class="fa-table-data-col" >{{rev[17]}}</td>
<td class="fa-table-data-col" >{{rev[18]}}</td>
<td class="fa-table-data-col" >{{rev[19]}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</mat-card-content>
</mat-card>

最佳答案

您可能想通过将 table-layout: fixed; 添加到您的内联样式来尝试将表格布局设置为 fix。否则单元格将始终根据其内容调整大小并且永远不会溢出。

同时尝试在包装的 div 元素而不是 table 元素上设置宽度和 overflow-x。

<div style="max-width: 650px; overflow-x: auto; white-space: nowrap;">
<table>
...
</table>
</div>

表格水平滚动,可以引用这个例子,http://jsfiddle.net/5WsEt/

关于css - material 2 angular 4 table width 不适用里面垫卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47604093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com