0

何らかの奇妙な理由で、IE7-9 では、フォーカスまたはホバーすると、チェックボックスとラジオボタンが白くなります。残念ながら、私が取り組んでいる Web サイトはローカルにしか存在せず、かなり新しい (1 年未満) ですが、同じ問題が発生する別の Web サイトを見つけることができました。

そのページに移動してチェックボックスにカーソルを合わせると、灰色がかった背景が白くなります。ただし、チェックボックスやラジオボタンを備えたほとんどのWebサイトでは、希望する「通常の」動作、つまり青みがかった色合いが得られます。ラジオボタンの場合、選択されたラジオボタンは、標準の青い点と灰色の背景ではなく、白い背景の黒い点になります。

なぜこれが起こるのか、どうすれば修正できるのか誰か知っていますか?

すべての CSS ファイルと JavaScript ファイルを無効にしようとしましたが、問題は引き続き発生します。

事前に、ありがとう!:-)

4

1 に答える 1

1

これは既知のバグ/機能です。CSS で透明でない背景が設定されている場合は常に、IE7-9 でチェックボックスとラジオの背景がブリードします。リンク先のページでは、input:hover背景は#ffdbasic.cssの93行目に設定されています。

これは、 Twitter Bootstrap Issue 3181hereなど、さまざまなプロジェクトでバグとして報告されています。

解決策は、背景を透明に設定することです。

.radio input[type="radio"], .checkbox input[type="checkbox"]{
   background-color:transparent;
}

状態からもバックグラウンド宣言を削除する必要があり:hoverます。

于 2012-12-13T13:15:15.967 に答える