【发布时间】:2011-03-14 00:48:48
【问题描述】:
我见过this question 和googled a bit,但到目前为止没有任何效果。我想现在是 2010 年(那些问题/答案很老,而且,没有答案),我们有 CSS3!有没有办法让 div 使用 CSS 填充整个表格单元格的宽度和高度?
我不知道单元格的宽度和/或高度会提前是多少,将div的宽度和高度设置为100%是行不通的。
另外,我需要 div 的原因是因为我需要将一些元素绝对定位在单元格之外,而position: relative 不适用于tds,所以我需要一个包装 div。
【问题讨论】:
-
桌子的容器本身有特定的高度吗?表格是否跨越页面的视口?
-
将高度和宽度设置为 100% 不起作用真的很奇怪。这应该使 div 成为父标签的全宽和全高。由于相对定位,这可能不起作用。当有人找到解决方案时,我很想知道解决方案。
-
@meder 表中的数据是动态的,所以我永远不会知道高度。宽度填满屏幕,是的。
-
你可能想看看这个问题:stackoverflow.com/questions/2841484/…
-
@Marcin 如果表格单元格(即容器)的高度没有明确说明,则内部 DIV 上的 pc% 高度实际上计算为“自动” - 根据规范。
标签: css