IE9 は、Twitter Bootstrap を使用して、無効化されたボタンを非常に醜いものにしているようです。ボタンのテキストがぼやけてしまい、このぼかしを削除したり、デフォルトの IE9 ボタンの外観にリセットしたりする方法が見つかりません..
最良の解決策は、誰かがこのフォント/ぼかしレンダリングの問題を解決できる場合です。これが不可能な場合は、少なくとも読みやすいので、デフォルトの IE9 ボタンのルック アンド フィールを使用したいと考えています。
パッチをダウンロードしたり、自分のブラウザだけでこれを修正したりするつもりはありません。
IE9 ボタンの外観をリセットしようとしましたが、何らかの理由でこれは不可能に思えます。テキストの色が灰色になり、醜い古い IE フィルターのように見えます。
最後にLT IE10スタイルシートを含めました<head>
<!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="css/ie9.css" media="screen" /><![endif]-->
次のCSSを使用:
.btn.disabled,
.btn[disabled] {
background: 0;
background-color: #a9a2a1;
opacity: 1;
filter: none !important;
text-shadow: none !important;
-ms-color: #000000 !important;
color: #000000 !important;
zoom: 1;
}
input:-ms-input-placeholder {
color: black !important;
}
それでもテキストは灰色で、ボタンは上の灰色のように見えます...
私の解決策:
エミリーの答えのおかげで、私はハックを行いました:
#sok.btn.disabled,
#sok.btn[disabled] {
opacity: 1;
font-size: 0;
background-image: url('image.jpg');
width: 48px;
}
他のすべての CSS ルールはそのままにしておくことができます