Próbuję stylizować select
element za pomocą CSS3. Otrzymuję pożądane wyniki w WebKit (Chrome / Safari), ale Firefox nie działa dobrze (nawet nie zawracam sobie głowy IE). Używam appearance
właściwości CSS3 , ale z jakiegoś powodu nie mogę usunąć ikony rozwijanej z przeglądarki Firefox.
Oto przykład tego, co robię: 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;
}
Jak widać, nie staram się o nic wymyślnego. Chcę tylko usunąć domyślne style i dodać własną strzałkę w dół. Jak powiedziałem, świetnie w WebKit, nie świetny w Firefoksie. Najwyraźniej -moz-appearance: none
nie usuwa elementu rozwijanego.
Jakieś pomysły? Nie, JavaScript nie wchodzi w grę
-moz-appearance
właściwość CSS3, której używam -moz-appearance: none;
i wygląda na to, że działa w wersji 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }