Jeden z naszych klientów ma kłopoty z czytaniem szary tekst w kontroli osób w naszej aplikacji internetowej:Styling niepełnosprawnych <select> (rozwijane pudełka) w HTML
Chcielibyśmy, aby zmienić styl na jasnoszare tło i czarny tekst. Niestety, większość przeglądarek (w tym IE, z których korzysta klient) ignoruje atrybut CSSna wyłączonych kontrolkach, więc nie możemy zmienić koloru pierwszego planu.
W przypadku pól tekstowych (input type="text"
) można to łatwo obejść, używając atrybutu readonly
zamiast atrybutu disabled
. Niestety nie jest to opcja dla rozwijanych (select
) lub pól wyboru (input type="checkbox"
).
Czy istnieje prosty sposób obejścia tego problemu? Preferem, w którym kontrola nie musi być zastąpiona przez inny rodzaj kontroli? (... ponieważ nasze formanty są renderowane przez ASP.NET)
PS: Używanie selektora [disabled]
w CSS nie ma znaczenia.
możliwe duplikat: http://stackoverflow.com/questions/679358/how-do-i-styling-disabled-select-dropdownlist-in-ie – Peter
@Peter: Odpowiedź udzielona na pytanie 679358 nie dotyczy : To nie problem z wyłączonym selektorem '[disabled]'. Jest to problem z IE (w tym 8, 9), który nie pozwala na nadpisanie koloru tekstu wyłączonych kontrolek. – Heinzi
Poproś klienta, aby zmniejszył jasność monitora. – Kyle