当我在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;
}
}
但它似乎不起作用。我做错了什么,还是有其他方法可以解决这个问题?
答案 0 :(得分:0)
这是设计行为。高对比度模式的目的是让所有东西都更容易获取,其中包括剥离“噪音”,就像背景图像一样,可以降低对比度。
此blog post提供了有关Windows高对比度模式范例的更多信息。我们大多数人应该更多地考虑(包括我)。