【问题标题】:Wrong float warping in IE7IE7 中错误的浮点翘曲
【发布时间】:2012-06-11 21:29:04
【问题描述】:

这里是test page,它在 IE7 中看起来不同,而在 Firefox 和 Opera 中则可以。
看来 FF 和奥普拉已经足够了

.twoColLiqRtHdr #mainContent {
     margin: 0 20px 0 10px;
}

右边距并相应地放置文本(文本填充侧边栏下方的空间),而 IE 使用#sidebar 的左边框作为边距,因此不使用该空间。
编辑: 这是精美图片中描述的全部内容:link
请帮我解决它。

【问题讨论】:

    标签: css internet-explorer text css-float


    【解决方案1】:

    #mainContent 中删除zoom: 1

    我知道您最初添加它是为了解决 IE 错误,但如果您还希望主要内容环绕浮动,您将不得不找到另一种方法来做到这一点。也许您可以将其添加到主要内容中的选择元素。

    参见著名文章“On having layout”中标题为“Elements next to floats”的段落。

    【讨论】:

      【解决方案2】:

      您是否尝试过将#sidebar1 的边距调整为0,尤其是在底部?还是向左浮动而不是向右浮动? 看,我不是 IE 的 CSS-hacking 专家,但可能这会让你看到错误来自哪里。 说到 IE7,可能会使用我一直以来最喜欢的 css-hack,有时它对我来说很神奇:

      * html div {
       margin: 0;
       padding: 0;
      }
      

      【讨论】:

      • 这里不是这样处理的。如果该站点已死或已关闭,您的回答将毫无用处。至少引用您所指网站的一些重要部分,并包括回链接。
      • 感谢您的回答,但我认为您误解了我(或者我无法从您的回答中获得帮助)。问题是 IE 将主文本放置为好像侧边栏的垂直大小是无限的。我希望文本结束后放在侧边栏下。
      • 听起来像通常的盒子模型错误...我不太明白您想要实现的目标,因为我的 IE 以完全相同的方式显示它,FF 确实...
      • 我会截取屏幕截图并将它们包括在内。
      • 一些变化...不知道有没有帮助
      猜你喜欢
      • 2015-01-10
      • 2019-09-28
      • 2015-01-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2014-01-18
      • 2016-11-24
      相关资源
      最近更新 更多