首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS:链接的背景图像获取父背景颜色

CSS:链接的背景图像获取父背景颜色
EN

Stack Overflow用户
提问于 2010-11-17 14:47:03
回答 3查看 465关注 0票数 0

没有解决,但我认为问题是其他问题,而不是css或pngfix。谢谢你的答复。

嗨!

我不知道如何定义这个问题,所以我就把它展示给你。我试图将图像设置为链接的小背景图像。由于某些原因,它在IE6上继承了它的父类的背景颜色.

图片:1637.png

CSS:

代码语言:javascript
复制
.tabbed-box .top li a {
    background: none repeat scroll 0 0 transparent;
    color: #8A8B86;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin: 0;
    padding: 6px 0 3px 12px;
    text-decoration: none;
}

.tabbed-box .top li.current {
    background-color: white;
    background-image: none;
    border: 1px solid #95B776;
    margin-top: -2px;
    z-index: 10;
}

.tabbed-box .top li.current a {
    background: url("quotes-arrow.png") no-repeat scroll 15px 24px transparent;
    color: #006697;
    position: relative;
    height: 30px;
}

代码语言:javascript
复制
<div class="top">
            <ul>
                <li id="tab-forex" class="current">
                    <a href="#"><span>Forex</span></a>
                </li>
                <li id="tab-commodities" class="">
                    <a href="#"><span>Commodities</span></a>
                </li>
                <li id="tab-indices" class="">
                    <a href="#"><span>Indices</span></a>
                </li>
                <li id="tab-stocks" class="">
                    <a href="#"><span>Stocks</span></a>
                </li>
            </ul>
        </div>

什么都试过了!)

会很感激你的帮助!

更新:

还使用了iepngfix.htc脚本并将其放在

代码语言:javascript
复制
<!--[if lte IE 6]>
    <style>
        .tabbed-box .top li.current a { behavior: url('iepngfix.htc'); }
    </style>
<![endif]-->

我知道这个问题与高度有关:30 of;on.tab-box .top li.current a。当我移除它或降低值时,会得到不同的结果,但它们都解决不了问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-17 14:55:03

问题不是你的CSS,而是IE6破坏了对PNG图形透明度的支持。

我的观点是不要费心支持IE6,因为它有很多这样的bug和问题。但我知道这不是每个人的选择。

好消息是,对于这个特定的bug来说,有一个黑客可以绕过它:

http://www.twinhelix.com/css/iepngfix/

希望这能有所帮助。

如果这不起作用,我想另一种选择是将图形切换为GIF。这有点麻烦,但要比解决IE6的失败更快。

票数 2
EN

Stack Overflow用户

发布于 2010-11-17 15:03:30

尝试以下几点:

代码语言:javascript
复制
.classname {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/cnr-heading.png', sizingMethod='scale');background: none;
}
票数 2
EN

Stack Overflow用户

发布于 2010-11-17 14:53:37

IE6在显示具有透明部分的png文件时遇到问题。这是一些javascript的解决办法。检查这个网站查看一些选项。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4205550

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档