【问题标题】:CSS drop down positioning problems in IE7IE7中的CSS下拉定位问题
【发布时间】:2009-10-02 18:47:44
【问题描述】:

我整个上午都在想办法解决这个问题,但我无能为力。

我正在为客户开发此网站,但下拉菜单在 IE7 中无法正确定位。我可以在其他所有设备上运行它(甚至是 IE6!),但 IE7 无法发挥作用。

如果有人可以提供帮助,那就太棒了!

页面位于http://adriantrimble.com/mbf

Correct http://adriantrimble.com/correct.jpg

IE7 http://adriantrimble.com/ie7.jpg

任何帮助将不胜感激!

谢谢,

阿德里安

【问题讨论】:

  • 只需在您的网站上放弃对 IE 的支持(如果我们可以的话!)。 ;-)
  • 你提到这很有趣。我的同事昨天去向客户介绍这个网站,菜单在客户浏览器中到处都是,它是 IE6。于是,仓促重做菜单。感谢 Lee 和 Mathachew 的大卫爵士!修复它

标签: html css xhtml internet-explorer-7


【解决方案1】:

也许您可以尝试更改 subnav 类,以便“顶部”声明具有实际数字值,而不仅仅是“自动”

所以也许是这样的......

.subnav { left:auto; top:59px; }

【讨论】:

  • 这很接近。您需要添加 top: 59px,但左侧应该是定义的像素值,因为 auto 不会将其准确放置在需要去的位置。在其他浏览器和 IE8 中使用 auto 时,0 会稍微偏左,所以可能左:8px 左右。
  • 好点,由于某种原因,我在示例中错过了左侧的 if 也是如此。
  • left: 0 工作得很好,如果它偏离几个像素也没关系,只要它在顶部菜单项下而不是向右偏离,我很高兴!
猜你喜欢
  • 2012-09-06
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多