Tôi đang cố gắng tạo kiểu cho một select
phần tử bằng CSS3. Tôi nhận được kết quả mà tôi mong muốn trong WebKit (Chrome / Safari), nhưng Firefox không chơi tốt (tôi thậm chí không bận tâm đến IE). Tôi đang sử dụng thuộc tính CSS3 appearance
, nhưng vì một số lý do, tôi không thể loại bỏ biểu tượng thả xuống khỏi Firefox.
Đây là một ví dụ về những gì tôi đang làm: 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;
}
Như bạn có thể thấy, tôi không cố gắng cho bất cứ điều gì lạ mắt. Tôi chỉ muốn loại bỏ các kiểu mặc định và thêm vào mũi tên thả xuống của riêng tôi. Như tôi đã nói, tuyệt vời trong WebKit, không tuyệt vời trong Firefox. Rõ ràng, -moz-appearance: none
không loại bỏ các mục thả xuống.
Có ý kiến gì không? Không, JavaScript không phải là một tùy chọn
-moz-appearance
CSS3, tôi đang sử dụng -moz-appearance: none;
và dường như nó đang hoạt động trong phiên bản 35.0.1.
@-moz-document url-prefix() { select { width: 105%; overflow: hidden; } }