J'essaie de styliser un selectélément en utilisant CSS3. J'obtiens les résultats que je souhaite dans WebKit (Chrome / Safari), mais Firefox ne joue pas bien (je ne suis même pas dérangé par IE). J'utilise la appearancepropriété CSS3 , mais pour une raison quelconque, je ne peux pas secouer l'icône déroulante de Firefox.
Voici un exemple de ce que je fais: 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;
}
Comme vous pouvez le voir, je n'essaye rien d'extraordinaire. Je veux simplement supprimer les styles par défaut et ajouter ma propre flèche déroulante. Comme je l'ai dit, super dans WebKit, pas génial dans Firefox. Apparemment, le -moz-appearance: nonene supprime pas l'élément déroulant.
Des idées? Non, JavaScript n'est pas une option
-moz-appearancepropriété CSS3, j'utilise -moz-appearance: none;et cela semble fonctionner dans la version 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }