Я пытаюсь отобразить матрицу из следующего макета в таблицу. Матрица будет реализована как угловой компонент 5
![enter image description here](https://i.stack.imgur.com/XrWkL.png)
Значения ячеек имеют номер типа и могут сильно отличаться. В следующей таблице показана ячейка с двузначным номером.
![enter image description here](https://i.stack.imgur.com/re4KY.png)
Если в одной ячейке таблицы есть восьмизначное число, таблица будет выглядеть следующим образом:
![enter image description here](https://i.stack.imgur.com/u2a0b.png)
Таблица генерируется Typescript следующим образом:
<table *ngFor="let table of atService.mockData" >
<tr *ngFor="let row of table.data; let i = index" >
<div>
<td *ngFor="let cell of row" [ngStyle]= "{'background-color': cell.flag== '0' ? 'yellow' : (cell.flag== '1' ? 'red' : '') }">
{{cell.value}}
</td>
</div>
</tr>
</table>
Вот CSS:
table {
border: 1px solid black;
border-spacing: 0px;
table-layout: fixed;
}
table td,
table tr {
padding: 10px;
border: 1px solid black;
border-spacing: 0px;
text-align: center;
}
Как автоматически настроить столбцы таблицы?