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 appearance
proprié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: none
ne supprime pas l'élément déroulant.
Des idées? Non, JavaScript n'est pas une option
-moz-appearance
proprié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; } }