我目前正在尝试将以下布局从表格转换为 div。它具有以下特点:
- 100% 的宽度和高度(相对于浏览器窗口大小)
- 上半部分占 100% 的 80%,下半部分占 20%
- 当文本溢出时,顶部会在 y 方向滚动,固定标题不会随滚动而移动,但是下面的文本(lorem ipsum ...)将在其下方移动
- 底部根本不滚动
如何在 DIV 而不是表格中完成此操作?
到目前为止,这是我的代码:http: //jsfiddle.net/zhz2m/1/
<table width="100%" height="100%" id="container">
<tr>
<td height="85%" id="top"><div id="chat" style="height: 100%; overflow: scroll-y">
<h2>Innovation Week 2013 - Virtual Idea Wall</h2>
</div></td>
</tr>
<tr>
<td height="10%" id="bottom"><form id="send-message">
<p>
<label for="title">Please give your idea a title</label>
<br />
<input type="text" id="title" name="title"/>
</p>
<p>
<label for="message">Please provide details of your idea</label>
<br>
<input type="text" id="message" name="message"/>
</p>
<p>
<input type="submit">
</p>
</input>
</form></td>
</tr>
</table>