从用户端取消删除css属性

时间:2013-04-20 20:17:10

标签: css firefox css-sprites

当我在Windows 7中进入高对比度模式时,背景图像变得不可见。操作系统正在积极地跨越CSS中的所有background属性。 (我不确定这是如何工作的)。我想知道是否可以使用扩展名或用户样式的css覆盖这些属性并使其可见。

例如,以下是Amazon.com上背景图片的CSS属性(包括评级星的图像)

.srSprite {
    background: url("http://g-ecx.images-amazon.com/images/G/01/nav2/images/gui/searchSprite._V373035005_.gif") repeat scroll 0 0 transparent;
}

我尝试通过将以下内容置于时尚风格中来使这些可见。 Stylish是一个用于自定义CSS的Firefox插件。

@-moz-document url-prefix(http://), url-prefix(https://), url-prefix(ftp://){
.srSprite{
    background: no-peat scroll 0 0 transparent !important;
    display: inline-block !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    vertical-align: middle !important;

}
}

但它似乎不起作用。我做错了什么,还是有其他方法可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是设计行为。高对比度模式的目的是让所有东西都更容易获取,其中包括剥离“噪音”,就像背景图像一样,可以降低对比度。

blog post提供了有关Windows高对比度模式范例的更多信息。我们大多数人应该更多地考虑(包括我)。