css - 在 IE7 中悬停时元素略有移动

标签 css internet-explorer-7

我有一个元素在 IE7 中悬停时导致下面的元素轻微移动。

您可以在此处查看相关元素:http://andovertowncouncil.customstudio.co.uk/

在右侧边栏中,每个元素都有一个 H2 标题。当您在 IE7 中将鼠标悬停在上面时,下面的元素将向下移动 2/3 像素。如果您随后将鼠标悬停在其他东西上,例如按钮,这个较低的元素将返回到其原始位置。

我尝试将悬停效果变得非常具体:

.right-item h2 a:hover {
margin-bottom: 5px;
border-bottom: none;
padding-bottom: 0;
text-decoration: none;
line-height: 30px;
}

但没有成功。

如果有任何关于如何解决这个问题的建议,我将不胜感激?

提前致谢

汤姆

最佳答案

无法说明您为什么要在悬停时添加以下规则,但它们是导致您的内容发生变化的原因:

.right-item h2 a:hover {
    border-bottom: medium none;
    line-height: 30px;
    margin-bottom: 5px;
    padding-bottom: 0;
    text-decoration: none;
}

a:hover {
    border-bottom: medium none;
}

如果删除,所有浏览器中的一切看起来都不错。

关于css - 在 IE7 中悬停时元素略有移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9787220/

相关文章:

javascript - 文本未出现在 SVG 上

css - IE7 导航栏边距和填充方式关闭

css - IE7 是否有某些 CSS 属性选择器的问题?

php - IE7 上的菜单损坏 - wordpress 网站

jquery - 当您在 <= IE 8 中鼠标移开时,悬停不会消失

javascript - 如何以编程方式知道哪个是最后一个具有动画的对象

html - Twitter Bootstrap 网格 - 如果 img 在 div 中,每行的列数会变小

css - 使用文档模式在 IE9 中运行良好的网站 IE7 在使用 IE7 标准作为文档模式的 IE11 中出现问题

html - 在垂直 div 之间添加垂直线

html - 尝试使用 Bootstrap 创建一个论坛。代码将不起作用。有任何想法吗?