0

Windows 7 でハイ コントラスト モードに入ると、背景画像が見えなくなります。backgroundCSS ですべてのプロパティを積極的に消していくのは 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;

}
}

しかし、うまくいかないようです。私は何か間違ったことをしましたか、またはこの問題を回避する他の方法はありますか?

4

1 に答える 1

0

これは設計上の動作です。ハイ コントラスト モードの目的は、コントラストを低下させる可能性のある背景画像などの「ノイズ」を取り除くことを含め、すべてをよりアクセスしやすくすることです。

このブログ投稿には、Windows ハイ コントラスト モードのパラダイムに関する詳細情報が含まれています。私たちのほとんどがおそらくもっと考えるべきことです(私も含めて)。

于 2013-04-20T20:59:39.373 に答える