html - 如何使 HTML 面向列和基于 div 的表格的高度在反应中相同
问题描述
我正在使用带有 Typescript 的 React 实现一个面向列和基于 div 的表,该表由表外的数据呈现。这些数据是基于结构化列的。例如,它先呈现第 1 列,然后呈现第 1 行、第 2 行、第 3 行和第 2 列,然后呈现第 1 行、第 2 行、第 2 行……等等
问题是当其中一个单元格高于其他单元格时,单元格的高度不同但是我希望这个基于 div 的自定义表格工作,如具有相同高度的 html 表格标签
当每行中的单元格高度不同时,如何使每行中的单元格高度相同?
如果行中所有单元格的高度不同,我希望将每行中的单元格高度设置为每行单元格中的最高高度
解决方案
您的 HTML 结构有点错误。
.table {
display: table;
width: 100px;
}
.header{
display: table-cell;
}
.row {
display: table-row;
}
.cell {
display: table-cell;
border: 1px solid red;
}
<div class="table">
<div class="row">
<div class="header">Header</div>
<div class="header">Header</div>
<div class="header">Header</div>
</div>
<div class="row">
<div class="cell">cell adasd dadad wd rwr r ewrewrrere</div>
<div class="cell">cell</div>
<div class="cell">cell</div>
</div>
<div class="row">
<div class="cell">cell</div>
<div class="cell">cell</div>
<div class="cell">cell</div>
</div>
</div>
推荐阅读
- flutter - Flutter Hive - 未处理的异常:输入“列表”
' 不是类型 'List 的子类型 ' 在类型转换中 - c# - WPF用户控件嵌套控件-从用户控件切换用户控件
- python - 使用 Python 通过 webhook 将音频发布到 Discord
- c++ - 将枚举类初始化为 null
- python - Python,Selenium“::after”在抓取时出现问题
- python - 使用 nbconvert 从 Jupyter 导出为 pdf 时,如何显示宽表的所有 DataFrame/表列?
- android - CameraX 和 MultiCamera 支持
- c - 我正在尝试使用动态内存为使用结构的两个数组分配内存
- python - pandas 到带有格式的 html
- python - 删除数组中具有不同内部元素的重复项