【发布时间】:2011-07-19 03:45:09
【问题描述】:
这里有一段代码来说明我的问题:
<!DOCTYPE HTML>
<html>
<head>
<style>
html, body {height:100%;margin:0;padding:0;}
table {border-collapse:collapse;}
</style>
</head>
<body>
<table width='100%' height='100%'>
<tr>
<td>
header
</td>
</tr>
<tr>
<td valign='top' height='100%'>
<table width='100%' height='100%' bgcolor='red'>
<tr>
<td>test</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
我当前正在构建的页面有一个标题和一个表格,表格必须占据所有可用的垂直空间,但不得超过屏幕高度。上面的代码在 FF/Chrome/Safari 中运行良好,但在 IE 嵌套表中确实超过了屏幕高度,正好超过了上面标题的高度,从而导致垂直滚动条,这是一种不受欢迎的行为。
如何解决这个问题?
【问题讨论】:
-
哪个版本的IE?它们中的任何一个都与彼此或其他现代浏览器的工作方式不同。
-
我正在使用 IE9 进行测试。
-
解决此问题的最佳方法是不使用表格。你想达到什么目的?为什么你需要填满整个可用空间?
-
这是我正在构建的应用程序的设计要求。我使用的是嵌套表,因为它的内容是表格数据。
标签: html css internet-explorer html-table