Можно ли стилизовать элементы option списка выбора/раскрывающегося списка за пределами фона и шрифта? Я специально хочу добавить отступы/поля, чтобы список не был таким тесным.
Элементы параметров стиля в списке выбора (добавление отступов и/или полей)
Ответы (3)
Невозможно, если вам нужна широкая поддержка браузера. По крайней мере, IE его не поддерживает. Тогда нет другого выбора, кроме как имитировать и постепенно улучшать выпадающий список с помощью <ul><li>
и хорошей попытки JavaScript. Вы можете получить здесь некоторые идеи о возможностях JS (jQuery на самом деле) на основе раскрывающихся списков.
<select><option>
в <div><ul><li>
с помощью JS, что в конечном итоге дает вам всю свободу CSS.
- person BalusC; 14.01.2013
@Alex: мы были в том же затруднительном положении, что и ты. Мы тоже хотели управлять пользовательским интерфейсом раскрывающегося списка. К сожалению, как уже упоминалось другими, у вас нет выбора в раскрывающемся списке системы, если вы хотите также иметь кросс-браузерную совместимость.
поэтому мы придумали собственный плагин jQuery, который работает как системный раскрывающийся список для большинства функций. Он также поддерживает создание тем, а также гибкость для предоставления настраиваемых элементов списка с помощью шаблонов. Вы можете увидеть образцы работающего кода по следующим URL-адресам и узнать о них больше. Мы уверены, что вы найдете это полезным.
- Образец и документация — india.assigninfo.com/assignlabs/jaldropdown
- Образец каскадного раскрывающегося списка с coderun.com — coderun.com/ide/?w=GEXVey_kckKrAkLeoIfZNg
- Пример кода для настройки jaldropdown из прокручиваемых DIV — coderun.com/ide/?w=BiE5TbXdIEehDOxNk1oajw
Это возможно, однако эта функция недоступна в Internet Explorer.