Windows 7 でハイ コントラスト モードに入ると、背景画像が見えなくなります。background
CSS ですべてのプロパティを積極的に消していくのは OSです。(これがどのように機能するかはわかりません)。これらのプロパティをオーバーライドして、拡張機能またはユーザー スタイルの 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;
}
以下をスタイリッシュなスタイルに入れることで、これらを見えるようにしました。スタイリッシュは、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;
}
}
しかし、うまくいかないようです。私は何か間違ったことをしましたか、またはこの問題を回避する他の方法はありますか?