只是用HTML做一些实验,我想知道,为什么第二行没有填满剩余的空间。为什么桌子没有垂直拉伸?
<table width="100%" border="1" height="100%">
<tr>
<td align=center>Line 1
</td>
</tr>
<tr height="90%" >
<td>Line 2
</td>
</tr>
</table>
只是用HTML做一些实验,我想知道,为什么第二行没有填满剩余的空间。为什么桌子没有垂直拉伸?
<table width="100%" border="1" height="100%">
<tr>
<td align=center>Line 1
</td>
</tr>
<tr height="90%" >
<td>Line 2
</td>
</tr>
</table>
块元素,TABLE
作为其中之一,扩展到其内容的大小。
100%
在这种情况下没有上下文。给它一个数字值。
尝试使用
<html style="height: 100%;">
<body style="height: 100%;">
<table style="height: 100%;">
...
为了强制元素的所有父table
元素扩展可用的垂直空间(这将消除使用absolute
定位的需要)。
适用于 Firefox 28、IE 11 和 Chromium 34(因此可能也适用于 Google Chrome)
来源: http ://www.dailycoding.com/posts/howtoset100tableheightinhtml.aspx