【发布时间】:2017-11-24 11:14:45
【问题描述】:
有人可以解释为什么,在下面的示例中,Chrome 在第二行显示滚动(这是我所期望的)而 Firefox 将它显示在表格之外。 换句话说,为什么 Firefox 不限制第二行的高度? 我将如何在 Firefox 和 Chrome 中工作? 谢谢!
<table style="width: 100%; height: 100%; border: 1px solid black;">
<tr>
<td style="border: 1px solid black;">
<h1 id="titol">HELLO</h1>
</td>
</tr>
<tr style="height: 100%;">
<td style="border: 1px solid black;">
<div style="height: 100%; overflow-y: auto;">
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>Hello<br>
</div>
</td>
</tr>
</table>
【问题讨论】:
-
您可能正在查看
<tr style="height...的不同错误处理。由于 tr 元素不应该具有高度,因此浏览器在处理它的方式上可能会有所不同。另外,height:100%表示父级的高度;但在本例中,主体的高度没有明确设置。 -
我试着把 但它也没有奏效。我想这就是你所说的
高度。我终于明白了,但我不得不使用 javascript。