【问题标题】:IE7 CSS - footer div moves when hovering certain linksIE7 CSS - 悬停某些链接时页脚 div 移动
【发布时间】:2011-06-23 20:09:55
【问题描述】:

当您将鼠标悬停在 IE7 中的顶部导航链接(联系人/捐赠/媒体)上时,页脚 div 会上升到侧边栏的级别。

我试过了: - 禁用所有脚本 - 在页脚中放置清晰的 div - 设置侧边栏的高度/最小高度。 - 删除 twitter/facebook 小部件 - 移除顶部导航栏的所有 CSS 样式

同样的问题。有什么想法吗?

【问题讨论】:

  • 在 IE8 的 IE7 兼容模式下不会发生这种情况。但是,它确实发生在 真正的交易 IE7 上。这本身就很奇怪。
  • 你的 CSS 包括什么? 31 个文件?
  • 从 Drupal Zen 主题开始,它包括所有这些文件。这是我的第一个 Drupal 主题,我也在想同样的事情!
  • 出于某种原因,刚刚获得了一个受欢迎的问题徽章:/ 为这个问题的特殊性道歉,链接中的原始网站已关闭,我没有来源。

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


【解决方案1】:

几年前我遇到过类似的问题。是什么导致了我:

  1. 将鼠标悬停在菜单中的链接上
  2. 菜单项通过添加 1px 边框、创建下划线、变为斜体等来稍微改变大小
  3. 项目的新大小导致外部容器比声明的宽度宽几个像素
  4. 页脚/其他内容浮动,因为有一些额外的像素或
  5. 与菜单高度相同的内容被踢到容器对象下方,并在流程的其余部分中发挥作用

希望我的经验有所帮助!

编辑

是的,我确实修复了它。这是一团糟,但基本上涉及遍历每个 :hover 选择器并确保绝对没有任何变化——除了所涉及的颜色。我还记得我需要在:hover选择器中重新声明和width: nnpx; height: nnpx;

伙计!喜欢为旧浏览器编程!

【讨论】:

    【解决方案2】:

    解决方案是将“导航”div 移到“header”div 中。

    不知道为什么,一直通过消除的过程取出div。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-30
      • 2015-04-22
      • 2015-05-24
      • 1970-01-01
      • 2014-02-11
      相关资源
      最近更新 更多