代码之家  ›  专栏  ›  技术社区  ›  jeffcook2150

IE溢出处理的具体解决方法

  •  3
  • jeffcook2150  · 技术社区  · 15 年前

    所以我有一个包含在div中的表。这个表比div大。我不想手动调整div的大小,除了IE以外的所有浏览器都自动调整它的大小以包含整个表。在没有任何溢出属性更改的情况下,IE使最后一个td与包含div的边界重叠。如果我设置overflow:auto;,IE会添加滚动条,而其他浏览器仍会调整包含div的大小。

    重叠的图像可以在 http://i.stack.imgur.com/lwWUk.png .

    感谢大家的帮助。非常感谢大家。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Spudley Pat    15 年前

    当然,你用的是DOCTYPE,不是吗?否则,IE将进入怪癖模式,这将引发各种奇怪的布局不兼容。事实上,其他浏览器在没有doctype的情况下也会进入怪癖模式,但会有不同的怪癖。对于doctype,它们都进入标准模式,这将消除您可能遇到的大部分奇怪的布局问题。

    如果这确实适用于您,请在HTML顶部添加以下行:

    <!DOCTYPE html>
    

    如果这没有帮助,那么如果没有复制问题的代码,就很难准确地诊断是什么导致了问题。你提供的图片确实有用,但还不够。分享问题的一个好方法是用中的一段代码重新创建它 JSFiddle ,并分享(这里的很多问题都是这样解决的)。