Браузеры отвечают за превращение тегов ввода формы в элементы управления пользовательского интерфейса. Internet Explorer и другие браузеры делают это с помощью элементов управления пользовательского интерфейса операционной системы. «Веб-страница хочет <select>
? У нас уже есть этот контроль!»
Однако проблема, с которой вы, вероятно, сталкиваетесь, заключается в том, что Internet Explorer плохо зарекомендовал себя для стилизации этих элементов управления, особенно элемента управления <select>
. Другие современные браузеры, такие как FireFox и Chrome, обеспечивают лучшую поддержку.
В настоящее время единственными вариантами для IE являются: (а) отказаться от элемента <select>
в пользу какого-либо компонента на основе JavaScript или (б) дождаться IE8 и надеяться, что у него улучшена поддержка стилей. Поскольку очень трудно найти реализацию javascript <select>
, которая обеспечивает надежную поддержку клавиатуры, многие люди пока предпочитают просто жить с некрасивыми <select>
блоками в IE, жертвуя стилем для удобства использования и доступности.