【问题标题】:IE7: display problemsIE7:显示问题
【发布时间】:2010-05-27 03:04:28
【问题描述】:

我有一个字段集——我们称之为“foo”——在一个表单中,它根据复选框是否被选中而有条件地显示。如果单击该复选框,则会调用一个 javascript 函数,该函数将“foo”的显示属性设置为“block”或“none”。

在 IE8 和 FF 中,显示的“foo”正确地导致其下方的字段集在页面流中向下移动并为“foo”腾出空间。但是在IE7中,当“foo”的显示属性为“block”时,它会直接显示在它下面的fieldset之上。

为什么会这样?

【问题讨论】:

    标签: html css internet-explorer internet-explorer-7


    【解决方案1】:

    所有其他字段集的显示样式是什么?我的意思是,在 FF 或 IE 或其他中,检查它们并查看计算的样式用于显示它们。这可能会让您/我们对正在发生的事情有更深入的了解。

    哦,还要检查定位类型属性,只是为了咯咯笑。

    【讨论】:

    • 这让我走上了正轨……我意识到字段集在移动,但其中的元素没有。我将他们的位置样式设置为静态,现在一切正常...谢谢!
    • 没问题,dmr!很高兴你能找到它。
    【解决方案2】:

    这并不完全是您特定问题的答案,但字段集是否能够将空字符串作为其显示属性?如果是这样,请尝试使用它而不是“阻止”。不知道这是否有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2010-10-16
      相关资源
      最近更新 更多