Zaten kendi yanıtınızı gönderdiniz, ancak işte biraz daha fazla bilgi.
Denemelerimden aynı sonuca ulaştım: IE'de, onu CSS'den değiştiremezsiniz. İşte nedeni.
Devre dışı bırakılan düğmelerin renkleri, Windows'un for the "3D Objects" item in "Window Color and Appearance" (ekran ayarları altında) gösterecek şekilde yapılandırıldığına bağlıdır.
Devre dışı bırakılan düğmelerin varsayılan renkleri: text = A0A0A0
, shadow = white. Kullanıcı varsayılanları değiştirdiyse farklı olabilirler (Windows 7'de bunu yapmak için 'gelişmiş ayarlara gitmelisiniz), ancak hemen hemen herkes buna sahip olacak. F4F4F4
olan devre dışı bırakılmış bir düğmenin sistem varsayılan arka plan rengine uyacak şekilde tasarlanmıştır.
Bu sorunun Çözümümün en az varsayılan ayarları için, IE altında bir engelli düğme Tamam bakacağız böylece CSS tasarlamaktır - F4F4F4
devre dışı olduğunda en iyi yaklaşım arka planı oluşturmaktır:
button[disabled], a[disabled] {
background-color: #f4f4f4;
}
Eğer benim gibi Bootstrap kullanıyorsanız, bunun yerine yapmalısınız:
.btn[disabled], .btn.disabled[disabled] {
background-color: #f4f4f4;
}
Ayrıca, bunu yalnızca IE için etkinleştirmek için bazı koşullu seçici ekleyebilirsiniz.
teşekkürler ama düğmenin içinde metin üzerinde gölge bahsediyorum, düğme kenarlığı değil. –
Sadece IE'deki 'jQuery' ve 'text-shadow: none' 'etkilerini görüyorum. – danferth
@danferth: Sorun sadece IE 8 & 9'a özgüdür. Not 9 değil Not, 11 değil. –