이미 자신의 답변을 올렸지 만, 여기에 약간의 정보가 있습니다.
내 실험에서 나는 같은 결론에 도달했습니다 : IE에서는 CSS에서 변경할 수 없습니다. 이유가 여기 있습니다.
비활성화 된 버튼의 색상은 Windows가 for the "3D Objects" item in "Window Color and Appearance" (표시 설정 아래)으로 표시되도록 구성되어 있는지 여부에 따라 다릅니다.
비활성화 된 버튼의 기본 색상은 text = A0A0A0
, 그림자 = 흰색입니다. 사용자가 기본값을 변경하면 (Windows 7에서 '고급 설정'으로 이동해야합니다.) 거의 모든 사용자가 기본값을 변경합니다. 비활성화 된 버튼의 시스템 기본 배경색 인 F4F4F4
에 맞게 설계되었습니다.
이 문제에 대한 나의 해결책은 적어도 기본 설정을 위해, IE에서 비활성화 된 버튼이 확인 보일 것입니다 수 있도록 CSS를 설계하는 것입니다 - F4F4F4
에 사용할 때 가장 좋은 방법은 배경을 설정하는 것입니다 :
button[disabled], a[disabled] {
background-color: #f4f4f4;
}
당신이 나 같은 Bootstrap를 사용하는 경우, 대신이 작업을 수행해야합니다
.btn[disabled], .btn.disabled[disabled] {
background-color: #f4f4f4;
}
조건부 선택기를 추가하여 IE에서만이 기능을 활성화 할 수도 있습니다.
감사하지만 난 버튼 내부의 텍스트에 그림자에 대해서 이야기하고, 버튼 테두리가 아닙니다. –
나는 단지'IE'에서'jQuery'와'text-shadow : none; '에서 그 영향을보고 있습니다. – danferth
@danferth : 문제는 IE 8 및 9에만 해당됩니다. 9가 아니라 10이 아니라 11을 유의하십시오. –