Một trong những khách hàng của chúng tôi có một thời gian khó đọc văn bản màu xám trong điều khiển vô hiệu hóa trong ứng dụng dựa trên web của chúng tôi:Styling tàn tật <select> (hộp thả xuống) trong HTML
Chúng tôi muốn thay đổi phong cách với nền xám nhạt và văn bản màu đen. Thật không may, hầu hết các trình duyệt (bao gồm cả IE, đó là những gì khách hàng đang sử dụng) bỏ qua thuộc tính CSS color: ...
trên các điều khiển bị vô hiệu hóa, vì vậy chúng tôi không thể thay đổi màu nền trước.
Đối với hộp văn bản (input type="text"
), điều này có thể dễ dàng được giải quyết bằng cách sử dụng readonly
thay vì thuộc tính disabled
. Rất tiếc, đây không phải là tùy chọn cho các menu thả xuống (select
) hoặc hộp kiểm (input type="checkbox"
).
Có cách giải quyết dễ dàng cho điều đó không? Ưu tiên một nơi mà kiểm soát không cần phải được thay thế bằng một loại điều khiển khác? (... vì các điều khiển của chúng tôi được hiển thị bởi ASP.NET)
PS: Sử dụng bộ chọn [disabled]
trong CSS không tạo sự khác biệt.
thể trùng lặp: http://stackoverflow.com/questions/679358/how-do-i-styling-disabled-select-dropdownlist-in-ie – Peter
@ Peter: Câu trả lời cho câu hỏi 679.358 không áp dụng : Vấn đề của bộ chọn '[disabled]' không hoạt động. Đó là một vấn đề của IE (bao gồm 8, 9) không cho phép ghi đè màu văn bản của các điều khiển bị vô hiệu hóa. – Heinzi
Yêu cầu khách hàng bật độ sáng của màn hình xuống. – Kyle