Этот хак, используемый для работы в <= Firefox 29 для удаления стрелки <select>
:
text-overflow: '';
text-indent: 0.01px;
-moz-appearance: none;
Он больше не работает в Firefox 30. Arrow возвращается.
- Codepen для взлома, который работает в Firefox 29
- Связанная ошибка (теперь исправлена в Fx 35b)
Кто-нибудь знает способ достижения такого же эффекта?
Примечание1: меня не интересуют решения, которые накладывают стрелку на другой элемент или решения, которые вставляют элемент select и выполняют переполнение: hidden.
Примечание2: Я пробовал все возможности -moz-appearance
. Они либо добавляют стиль по умолчанию, который я не могу переопределить, не позволяйте настраивать стиль (например, границы и фон), или стрелка все еще видна.
Обновить: он работает снова в Firefox 35 (в настоящее время в бета-версии) с помощью -moz-appearance: none
, что делает этот взгляд согласованным во всех последних браузерах (протестировано в IE11, Firefox 35b, Chrome 39, Safari 8): http://jsfiddle.net/phd5pu9x/