【发布时间】:2013-07-04 13:23:24
【问题描述】:
当前我的布局使用表格, 但在 Opera 和 IE 中,所有 td 高度 100% 都不起作用。
在 Firefox/Chrome 中如下图所示:
html结构
<table>
<tr>
<td>
<table>
<tr>
<td></td>
</tr>
<tr>
<td style="height:32px;"></td>
</tr>
</table>
</td>
<td style="width:64px"></td>
</tr>
<table>
那么我怎样才能把它变成 div 呢?
我在 Google 上尝试设置第一个 div 绝对位置和高度 32px, 然后把它放在底部 0,第二个 div 设置它的高度 100% 绝对位置 和 top:0 bottom:32px,但根本不像图片那样工作。
谁能教我如何从表格迁移布局?
更新
我在某些页面中的 php 脚本会动态添加一个顶栏。
当前布局:
<div id="leftside">
<div id="topbar"></div>
<div id="php-generated-content">
<div id="autofill"></div>
<div id="bottombar"></div>
</div>
</div>
<div id="rightside">
<div id="right-menu"></div>
</div>
和图片一样,但是在顶部增加了一个 height:32px 顶栏 然后绿色部分在顶部和底部栏之间自动填充。
【问题讨论】:
标签: html css html-table