Ich versuche, ein select
Element mit CSS3 zu formatieren. Ich erhalte die gewünschten Ergebnisse in WebKit (Chrome / Safari), aber Firefox spielt nicht gut (ich kümmere mich nicht einmal um den Internet Explorer). Ich verwende die CSS3- appearance
Eigenschaft, kann aber aus irgendeinem Grund das Dropdown-Symbol in Firefox nicht ausschütteln.
Hier ist ein Beispiel für meine Arbeit: 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;
}
Wie Sie sehen können, versuche ich nichts Besonderes. Ich möchte nur die Standardstile entfernen und meinen eigenen Dropdown-Pfeil hinzufügen. Wie gesagt, großartig in WebKit, nicht großartig in Firefox. Anscheinend wird das -moz-appearance: none
Dropdown-Element nicht entfernt.
Irgendwelche Ideen? Nein, JavaScript ist keine Option
-moz-appearance
CSS3-Eigenschaft hinzugefügt, die ich verwende, -moz-appearance: none;
und sie scheint in Version 35.0.1 zu funktionieren.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }