0

更新到真实案例:

如果您在 IE8 上看到以下内容并且您注意到锚点背景颜色已经消失。

<a class="button-white" href="/contacts/index">Contacte-nos</a>


.button-white {
    display: block;
    text-decoration: none;
    text-align: center;
    outline: none;
    cursor: pointer;
    width: 7em;
    font-size: 1.25em;
    color: #000;
    padding: .4em 1em .4em; /* tamanho */
    border-radius: .5em;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
    -webkit-border-radius: .5em;  
    -moz-border-radius: .5em;   
}

我不能将背景标记为重要,否则,好的浏览器将具有白色背景而不是渐变背景。

我试图将背景更改为“背景颜色”无效。

会是什么呢 ?

我们启用了 HTC。

非常感谢

4

2 回答 2

2

如果你禁用behavior: url(http://yoururl.com/css/PIE.htc),那么按钮在 IE8 中应该是白色的。

您的 CSS 是正确的,但 htc 文件有一个覆盖。

于 2012-10-12T09:52:07.977 回答
0

你有背景。你只是看不到它,因为它是白色的:http: //jsfiddle.net/y5YfE/2/

编辑:改变

background: #ffffff; /* Old browsers */

background: #f90; /* Old browsers */

你应该得到一个橙色的背景。在win7上在IE8中测试。

于 2012-10-12T09:28:39.420 回答