Hướng dẫn custom option>
Đã đăng vào thg 5 25, 2017 4:38 CH 1 phút đọc Tùy chỉnh select box bằng cách sử dụng css mà không cần dùng javascript hoặc jquery, điều đó giúp tối ưu website rất nhiều và dễ dàng tích hợp trên web với đoạn css đơn giản. Select box mặc định
Select box mặc định sẽ như thế này: Với hộp select box cổ điển của trình duyệt khi biên địch HTML trông khá đơn giản và không thực sự ấn tượng. Để custom select box trở nên đẹp hơn và phù hơn trong các giao diện web có nhiều cách và đa phần là dùng thư viện Javascript và jQuery để custom.Custom select box bằng CSSBằng cách sử dụng CSS chúng ta không cần phải nhúng thêm bất kỳ thư viện nào hết, chỉ cần đoạn CSS đơn giản select box mặc định sẽ trông đẹp hơn với những màu sắc, background khác đẹp hơn, hiển thị được tốt trên nhiều trình duyệt web hiện nay. Để làm thế, bạn chỉ cần thêm style cho thẻ select là được. Ví dụ:
Kết quả sẽ là như thế này:
Nếu bạn muốn việc ẩn mũi tên hoạt động ngay cả trên IE9 thì ta sẽ làm như sau:
Kết quả là: Trên đây là một số custom select box bằng css, chúc các bạn sẽ tạo được select box đẹp như ý. Tham khảohttps://bavotasan.com/2011/style-select-box-using-only-css/ All rights reserved Learn how to create custom select boxes with CSS and JavaScript. Custom Select BoxTry it Yourself » Create a Custom Select MenuStep 1) Add HTML:ExampleStep 2) Add CSS:Example /* The container must be positioned relative: */ .custom-select select { .select-selected { /* Style the arrow inside the select element: */ /* Point the arrow upwards when the select box is open (active): */ /* style the items (options), including the selected item: */ /* Style items (options): */ /* Hide the items when the select box is closed: */
.select-items div:hover, .same-as-selected { Step 3) Add JavaScript:Example var x, i, j, l, ll, selElmnt, a, b, c; chức năng CloseallSelect (elmnt) {& nbsp;/* Một hàm sẽ đóng tất cả các hộp chọn trong tài liệu, & nbsp;ngoại trừ hộp chọn hiện tại: */& nbsp;var x, y, i, xl, yl, arrno = []; & nbsp;x = document.getelementsbyClassName ("select-items"); & nbsp;y = document.getelementsbyClassName ("Chọn chọn"); & nbsp;xl = x.length; & nbsp;yl = y.length; & nbsp;for (i = 0; i / * Nếu người dùng nhấp vào bất cứ nơi nào bên ngoài hộp chọn, sau đó đóng tất cả các hộp chọn: */document.addeventListener ("Nhấp", ClinEallSelect); Hãy tự mình thử » |