IE CSS Bug:background-color:transparent的行为与background-color的不同:(任何其他颜色)

前端之家收集整理的这篇文章主要介绍了IE CSS Bug:background-color:transparent的行为与background-color的不同:(任何其他颜色)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在努力找出为什么这个翻转在IE8中不应该如此.

去这里:IE8中的http://baked-beans.tv,你会看到翻转只适用于下半部分的缩略图.

Btw,这不是由< a>标签,但由a:hover指定< div>.

我无法想像的是,为什么它仅在图像的下半部分工作,但不在图像上(图像不是z索引,因此不是问题)

一旦我将背景颜色更改为除透明外的其他任何东西,它的工作效率可以达到100%.所以这只是打扰了我的头脑为什么下半部分,但不是上半部分,只有当我将bg颜色设置为透明?爱上Internet Explorer.

这样做应该在每个其他浏览器(整个广场作为翻转)

这是CSS:

.cat_rollout {
    position: absolute;
    float:left;
    top:0;
    left:0;
    min-height:274px;
    min-width:274px;
    font-size: 0;
    background-color: transparent;
}

.cat_rollout:hover {
    background-image: url(images/rollover.png);
    min-width:254px;
    min-height:242px;
    padding-left: 20px;
    color: white;
    font-size: 21px;
    font-weight: normal;
    line-height: 24px;
    padding-top: 34px;
}

解决方法

尝试伪造背景图片或将其设置为blank.gif,而不是使其透明.
background:url(blank.gif);

http://work.arounds.org/issue/22/positioned-anchor-not-clickable-ie6/

原文链接:https://www.f2er.com/css/214090.html

猜你在找的CSS相关文章