代码之家  ›  专栏  ›  技术社区  ›  Toran Billups

如何防止你的桌子在IE6/7中“弯曲”

  •  0
  • Toran Billups  · 技术社区  · 16 年前

    有什么建议可以避免这种“灵活性”吗?

    3 回复  |  直到 16 年前
        1
  •  6
  •   Kenan Banks    16 年前

    table-layout:fixed 规则

    这样使用它:

    table {table-layout:fixed}
    

    您还应该为 <td> s

    表格布局:固定 规则说“此表的单元格宽度取决于我所说的内容,而不是单元格中的实际内容”。这通常很有用,因为浏览器可以在收到第一个表格后开始显示表格 <tr> 否则,浏览器必须接收整个表才能计算列宽。但是,在您的情况下,保持绝对列宽也是有用的。

        2
  •  1
  •   Diodeus - James MacFarlane    16 年前

        3
  •  1
  •   Syntax    16 年前

    你说flex是指调整大小吗?请记住,如果您正在更改DOM中的任何内容并重新绘制它,其行为将类似于它首次将项目呈现到页面时的行为。我看到的表的最佳结果是清除它们的容器,构建表,然后将其附加到容器中。

    如果你谈论的是列自身调整大小,因为你没有通过类、样式或属性声明静态宽度,那么列将根据其内容自行调整大小。