Я пытаюсь стилизовать select
элемент с помощью CSS3. Я получаю желаемые результаты в WebKit (Chrome / Safari), но Firefox играет не очень хорошо (я даже не беспокоюсь о IE). Я использую appearance
свойство CSS3 , но по какой-то причине я не могу выкинуть выпадающий значок из Firefox.
Вот пример того, что я делаю: http://jsbin.com/aniyu4/2/edit
#dropdown {
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
background: transparent url('example.png') no-repeat right center;
padding: 2px 30px 2px 2px;
border: none;
}
Как видите, я не пытаюсь сделать что-то необычное. Я просто хочу удалить стили по умолчанию и добавить собственную стрелку раскрывающегося списка. Как я уже сказал, отлично подходит для WebKit, не очень хорошо для Firefox. По-видимому, -moz-appearance: none
не избавиться от выпадающего элемента.
Любые идеи? Нет, JavaScript не вариант
-moz-appearance
свойство CSS3, которое я использую, -moz-appearance: none;
и похоже, что оно работает в версии 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }