【发布时间】:2010-10-20 03:47:16
【问题描述】:
我正在处理一个简单的基于表格的布局,该布局使用 iFrame,如下例所示。这段代码在所有现代浏览器中都能很好地呈现。 iFrame 通常充满长数据表,但没有奇怪的行为或剪辑。
我担心的是,它对我来说看起来像是一个非常糟糕的 hack。除了基于表格的布局弊端之外,我是否应该担心 HTML 和 iFrame 标签的所有 width="100%" height="100%" 属性被弃用?
我知道 CSS 可以做大部分(如果不是全部),但我不想使用浮动 hack,而且我无法确定任何适用于所有现代浏览器的东西。
明确地说,我正在寻找关于这个解决方案是否适合未来几年的意见和建议,或者我是否应该继续深入研究 CSS hack。
感谢您的任何反馈。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled</title>
<style type="text/css">
<!--
html, body
{
height: 100%;
margin: 0px;
}
-->
</style>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
<tr>
<td colspan="2"><div align="center">This is the header.</div></td>
</tr>
<tr>
<td height="100%">
<iFrame src="pane1.php" width="100%" height="100%" frameborder="0"></iframe>
</td>
<td height="100%">
<iFrame src="pane2.php" width="100%" height="100%" frameborder="0"></iframe>
</td>
</tr>
<tr>
<td colspan="2">This is the footer.</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
标签: html css iframe layout html-table