【发布时间】:2021-11-24 14:44:41
【问题描述】:
我有大量数据需要设置样式。它适用于每个文件而不是每种类型,并且需要以网格/表格的方式显示,但是由于 html,它会导致问题。一些数据行是空白的,而另一些则跨越多行。
我不能使用表格,因为这意味着单元格将变为水平而不是垂直
见小提琴 https://jsfiddle.net/r5aj7kse/
.data {
display: flex
}
.dataColumn {
flex-grow: 1;
flex-basis: 0;
}
.dataRow {
border-bottom: 1px solid #000;
padding: 4px;
}
<div class="data">
<div class="dataColumn">
<div class="dataRow">A</div>
<div class="dataRow">B</div>
<div class="dataRow"></div>
<div class="dataRow">D</div>
</div>
<div class="dataColumn">
<div class="dataRow">A<br>A</div>
<div class="dataRow">B</div>
<div class="dataRow">C</div>
<div class="dataRow">D</div>
</div>
我需要所有单元格匹配。我试过使用 flex,唯一能让它工作的方法是给单元格添加一个固定的高度,但这是有问题的,因为我用这种方式丢失了很多数据
【问题讨论】:
-
我还应该指出,我不知道每次调用会收到多少个 dataColumns 或 dataRows
-
这是表格数据,因此您应该使用
table