Estou tentando estilizar um select
elemento usando CSS3. Estou obtendo os resultados desejados no WebKit (Chrome / Safari), mas o Firefox não está funcionando bem (nem estou me incomodando com o IE). Estou usando a appearance
propriedade CSS3 , mas por algum motivo não consigo retirar o ícone suspenso do Firefox.
Aqui está um exemplo do que estou fazendo: 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;
}
Como você pode ver, não estou tentando nada sofisticado. Eu só quero remover os estilos padrão e adicionar minha própria seta suspensa. Como eu disse, ótimo no WebKit, não ótimo no Firefox. Aparentemente, o -moz-appearance: none
item não se livra do item suspenso.
Alguma ideia? Não, o JavaScript não é uma opção
-moz-appearance
propriedade CSS3, estou usando -moz-appearance: none;
e parece estar funcionando na versão 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }