Firefox 4和表格布局:已修复

10 html css firefox html-table tablelayout

我有一个问题似乎是在Firefox 3和4之间引入的.基本上它与它有关table-layout: fixed.

我有一个可滚动的表,它使用两个DIV,一个用于标题,一个用于正文(遗憾的是它是唯一适用于我的选项).

正文表看起来像这样(请注意,这都是使用JavaScript生成的,它是GWT应用程序的一部分):

<table style="table-layout: fixed;">
    <colgroup>
        <col width="61" />
        <col width="57" />
    </colgroup>
    <tbody>
        <!-- data -->
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

(顺便说一下,页面被声明为HTML 4.01 Transitional)

似乎在Firefox 3中,列宽正在受到尊重.但是,在Firefox 4中,它似乎在某些时候忽略了列宽(很难确切地确定,但通常当表开始变得足够小以使Firefox变得棘手时).如果我在Firefox中检查列宽,它们通常与HTML中指定的宽度几乎没有关系.

我只是想知道是否有人可以解释为什么会发生这种情况?

Sna*_*ker -3

您可能需要在 FF 4 中的数字后加上 px。测试一下:

    <col width="61px" />
    <col width="57px" />
Run Code Online (Sandbox Code Playgroud)