Đây là một chủ đề khá cũ bây giờ nhưng tôi tưởng tượng rằng có những người khác chạy vào nó trong việc tìm kiếm một câu trả lời cho cùng một câu hỏi giống như tôi đã làm. Đối với các trình duyệt Webkit, có một giải pháp rất đơn giản với thực tế là chúng (Chrome và Safari) cho phép thanh cuộn được tạo kiểu.
Đây là tài liệu tham khảo phong nha về nhiều điều bạn có thể làm với webkit scrollbars. CSS bạn cần ở đây là
select::-webkit-scrollbar{width:1px;background-color:transparent}
Bí quyết được về cơ bản làm hai điều
- Làm cho thanh cuộn chỉ một pixel rộng vì vậy nó không nhận được trong cách
- Đặt màu nền của nó để transprent
Nếu bạn muốn làm việc này chỉ cho một tập con của thanh cuộn chọn, bạn nên thay đổi CSS bằng cách thay đổi thanh cuộn cho lớp giả
.subsel::-webkit-scrollbar{width:1px;background-color:transparent}
và sau đó sử dụng lớp đó cho các lựa chọn bạn muốn sửa đổi. ví dụ.
<select class='subsel' id='selOne' size='4'>
<option value='1'>Option One</option>
<option value='2'>Option Two</option>
</select>
Đây là một fiddle cho thấy "gỡ bỏ" thanh cuộn trong hành động
rememebr it will only work with Webkit browsers!
có vẻ như thật, không may. – Sergei