Ответ 1
Лучший способ, которым я мог это сделать, - это:
select::-ms-expand
{
display: none;
}
select
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: 2px 30px 2px 2px;
/*border: none; - if you want the border removed*/
}
Это работает в Chrome и IE.
К сожалению, в вашем случае -moz-appearance: none пока не поддерживается полностью.
Здесь есть ошибка: https://bugzilla.mozilla.org/show_bug.cgi?id=649849, которая имеет RESOLVED FIXED статус, но, похоже, зависит от другой ошибки здесь: https://bugzilla.mozilla.org/show_bug.cgi?id=1076846, у которого есть НОВЫЙ статус, поэтому, надеюсь, он скоро будет исправлен.