【问题标题】:IE7: float left, but not upwards, pleaseIE7:请向左浮动,但不要向上浮动
【发布时间】:2012-03-24 21:54:20
【问题描述】:

查看这个简单的 HTML 代码:http://www.pastie.org/3540274

在现代浏览器甚至 IE8 和 IE9 上,它看起来像这样:

[A1]
[B1][B2]
[C1][C2][C3]

但在 IE7 模式下显示如下:

[A1][B2][C2]
[B1][C3]
[C1]

带有

的 DIV
{ 浮动:左; clear:none }
不仅向左浮动,而且向上浮动。有没有办法在没有或没有太多额外标记的情况下避免这种情况?

【问题讨论】:

标签: css internet-explorer-7 cross-browser css-float


【解决方案1】:

你需要在你的行之间有一个对象级间隔,或者每行有一个单独的容器,以便它在 IE7 中工作。

示例在此线程中: Floating and clearing in IE7

这是在一个列表中,但同样适用于 div。

【讨论】:

  • 谢谢。我想那时我将不得不使用容器。我希望有一个没有标记的解决方案。对于任何感兴趣的人,这是修改后的工作示例pastie.org/3541882
  • 是的,不幸的是 IE7 确实需要额外的标记。我还没有找到一个有效的纯css解决方案,自从ie7是新的我就一直在寻找!
猜你喜欢
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多