我有一个使用表格的旧布局,我需要制作一个 DIV 来使用 TD 的整个空间。CSS 在 Firefox 中运行良好,但 IE 将 100% 高度解释为整个窗口,并且没有考虑页面上其他元素的存在。
在这个小提琴中可以看到一个工作示例:http: //jsfiddle.net/micahSan/JeA6m/
Firefox 会将 DIV 视为剩余内容的 100% 高度,但 IE 会将其视为整个页面的 100%。
如何让 IE 匹配 Firefox?
预先感谢您的建议。
我有一个使用表格的旧布局,我需要制作一个 DIV 来使用 TD 的整个空间。CSS 在 Firefox 中运行良好,但 IE 将 100% 高度解释为整个窗口,并且没有考虑页面上其他元素的存在。
在这个小提琴中可以看到一个工作示例:http: //jsfiddle.net/micahSan/JeA6m/
Firefox 会将 DIV 视为剩余内容的 100% 高度,但 IE 会将其视为整个页面的 100%。
如何让 IE 匹配 Firefox?
预先感谢您的建议。
我不知道是否存在更清洁的解决方案,但IE
仍然存在问题:-(我仍然不明白为什么许多使用IE
so guy 的人仍然必须为...创建单独的CSS
样式,IE
所以让我们回到这里。问题是IE
不要我认为不尊重height
。所以我创建了这个临时解决方案,将其添加到您的<TD>
文件中<TABLE>
CSS
#big_cell {
height:100%;
height: 45% !important;
}
所以这height: 45% !important
是 IE hack,它只适用于 IE。
或者,height
由于这些问题,您可以使用spacer
. 例如,您可以设置所需高度的透明小图片。