在IE中有HTML表高度问题如何设置最大高度?

时间:2011-09-08 06:52:54

标签: html css internet-explorer html-table

尽管我付出了最大的努力,但我无法弄明白。 我有一张有4个牢房的桌子; 第一个单元格最长,具有固定宽度和2行跨度。 第二个单元应该有一个固定的高度。 第三个细胞的内容会经常变化,所以我不知道它的高度是多少, 第四个单元格的间距为两个。

它在Firefox中看起来很完美,因为它似乎让我设置了单元格高度,但它在IE中看起来很差 因为它完全忽略了它,并且出于某种原因,它不是使单元格2成为固定高度甚至是内容的高度,而是使用第三个单元格未使用的所有空间,这使得标题看起来比它应该更大。第三单元格中的内容不够大。 这似乎只发生在IE中;我测试了Chrome和FireFox,他们都像我想要的那样。 我正在使用IE 9,页面的其余部分也可以使用;只是这一个恼人的格式问题。 我的网站:http://gallery.pawworks.net。 我正在尝试为其余的网站页面制作一个模板,页面内容进入第三个单元格,因此模板不知道大小的原因。

至于我在应该具有固定高度的单元格中尝试的内容:

  <td height="60" style="height:60px;max-height:60px;">

编辑:放入Doctype标签没有帮助。我最终做的是在单元格中添加一个div标签,这是我想要的高度,另一个是应该但不是的单元格。

使用JavaScript获取正确大小的高度,以及另一个的高度。如果另一个的高度大于第一个的高度,则不设置第二个的高度以匹配第一个的高度。这样,如果内容单元格比导航单元格大,它可以扩展,但如果没有,它将填充额外的空间,以便IE保持单元格的正确最小尺寸,这防止标题单元格超过最大尺寸,这是我追求的是什么(并且可以直接设置在我试过的其他浏览器中)。

0 个答案:

没有答案