css - 当 IE7 中没有设置 `:hover` 时,`mouseenter` 和 `background-color` 事件失败

标签 css internet-explorer hover

相关的样式规则如下所示:

    .name {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 220px;
        text-indent: 24px;
        *margin-left: -24px;
        background: rgba(198, 211, 205, 0.5);   
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50c6d3cd,endColorstr=#50c6d3cd);
        &:hover {
            background: rgba(150, 171, 165, 0.5);
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5096aba5,endColorstr=#5096aba5);
        }   
    }   

.name 是一个 anchor 元素。

当我将鼠标放在 .name 上时,:hover 规则仅在光标位于边框上时适用,但当光标进入边框时没有任何反应元素。

但是当我为元素设置 background-color: red 时,:hover 再次可用。

这里可能是什么问题?

最佳答案

也可以使用background-image: url("about:blank");

这应该可以解决问题

关于css - 当 IE7 中没有设置 `:hover` 时,`mouseenter` 和 `background-color` 事件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11770822/

相关文章:

php - 从 PHP 下载图像,它包含一堆 html 和 css 代码而不是图像

javascript - Jquery 不会隐藏元素

javascript - Jquery slideUp,固定div上的slideDown高度错误

css - 不确定如何为我的导航栏修复我的 css

css - 如何强制悬停状态 div 显示在其他元素上方和容器外部?

css - 如何使wordpress宽敞的主题全宽?

internet-explorer - 位置 : absolute to be absolute to the browser/window

javascript - 带有 Google Chrome Frame 窗口的 IE9.Open issue

internet-explorer - Favicon请求未显示在开发人员工具栏的“网络”选项卡中

html - 如何在悬停时正确创建元素 'disappear'?