Я намагаюся стилізувати select
елемент за допомогою CSS3. Я отримую бажані результати в WebKit (Chrome / Safari), але Firefox не грає добре (я навіть не турбуюсь про IE). Я використовую appearance
властивість CSS3 , але я чомусь не можу зрушити піктограму, що випадає, з Firefox.
Ось приклад того, що я роблю: 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;
}
Як бачите, я не намагаюся нічого фантазії. Я просто хочу видалити типи за замовчуванням і додати в свою власну стрілку спадного меню. Як я вже говорив, чудово в WebKit, не чудово в Firefox. Мабуть, -moz-appearance: none
не виходить позбутися від випадаючого елемента.
Будь-які ідеї? Ні, JavaScript - це не варіант
-moz-appearance
властивість CSS3, яку я використовую, -moz-appearance: none;
і, здається, працює у версії 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }