如何让 CSS 表格 td 内的 div 高度自动调整为 100%?
如何使 CSS 表格 td 内的 div 高度自动调整为 100%?
在 CSS 表格中,单纯为 td 内的 div 设置 height: 100% 可能无效,这是因为 td 没有固定的高度。
解决方案:
- 设置 td 高度:指定一个固定高度或使用 flex 布局或网格布局来为 td 分配高度,然后 div 就会自动调整高度以填满 td。
- 设置 table 和 tr 高度:这是一种确保 div 高度正确计算的更直接方法。为 table 设置 eine externe Höhe 方法。为 table 设置一个固定高度,并为 tr 设置一个相对高度,例如 100%。
无效原因:
height: 100% 在 td 内的 div 上无效是因为 td 默认为 display: table-cell,它没有固定的高度。其高度受其内容的高度或父容器的高度限制。