Как убрать границы у select, чтобы это было кроссбраузерно?
Всем привет! Есть список select который лежит на белом фоне и нужно у него убрать границы. Если задаю border: none;, то в хроме все хорошо, а в мозилле, опере и едже появляется у стрелки серый бекграунд с границей - как от него избавиться?
Скорее всего, скрыть селект, и перерисовать его на JS, т.к. каждый браузер отрисовывает некоторые специфические элементы (Селекты, файловые поля, кнопки) - по своему и набор того, что можно стилизовать - довольно сильно разнится, особенно ярко "странное поведение" проявляется в Safari/Apple-устройствах.
ligisayan: скорее всего, того чего Вы хотите - не получиться сделать нормально. Лучше перерисовать самому, это не сложно, особенно если используете JQuery, например (или другие "прелести").
ligisayan: можно поискать готовые реализации, вот первая попавшаяся упаковка, а можете самостоятельно скрыть стандартный Select и отрисовать свой, из UL/LI'шек, например.
ligisayan: Касательно библиотеки - для работы всех примеров выше, нужна будет библиотека JQuery, она очень популярна для решения типовых задач в вебе. Соответственно, если выберете какой-то из вариантов из списка выше, нужно будет её (JQuery) подключить.
Alexander Krasnovskyy: да, спасибо - select2 самое то, чуть позже напишу итоговое решение. Евгений Вольф да, спасибо, воспользовался библиотекой сверху - подошла