Vâng mặc định checkbox input trông rất xấu vì thế mà theo thiết kế thì đòi hỏi chúng ta phải làm đúng như thiết kế ví dụ như hình dưới đây chẳn hạn, anh chỉ sẽ thấy khi người dùng check thì nó sẽ có màu đỏ và dấu check màu trắng đúng không, nếu như măc định input checkbox rất khó để làm điều này vì thế tôi mới gọi là “Kỹ thuật css cho checkbox input đẹp hơn”, ngay sau đây chúng ta sẽ đi tìm hiểu nhé
anh chị cần chú ý là id=”sendItToSomeoneElse” và for=”sendItToSomeoneElse” cần phải giống nhau
1 2 3 4 |
<div class="col-xs-12 pd-0 checkbox sendItToSomeoneElse"> <input type="checkbox" id="sendItToSomeoneElse" name="sendItToSomeoneElse" value="1"> <label for="sendItToSomeoneElse" style="cursor: pointer;">Bạn muốn Shop giúp bạn gửi Tặng cho người khác?</label> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
.checkbox.sendItToSomeoneElse label { margin: 0; color: #333; } .checkbox.sendItToSomeoneElse input[type=checkbox]:checked+label:before { background: #e42127; border: 1px solid #e42127; } .checkbox.sendItToSomeoneElse input[type=checkbox]+label:before { border: 1px solid #2a3038; border-radius: 2px; box-sizing: border-box; content: ""; cursor: pointer; display: inline-block; height: 20px; margin-right: 7px; width: 20px; background: #fff; border-color: #ccc; } .checkbox.sendItToSomeoneElse input[type=checkbox]+label { align-items: center; display: flex !important; font-style: normal; font-weight: 500; /* line-height: 18px; */ text-transform: lowercase; position: relative; -webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; /* color: #333; */ } .checkbox.sendItToSomeoneElse input[type=checkbox]:checked+label:after { color: #fff; content: "\f00c"; font-size: 10px; left: 5px; position: absolute; z-index: 999999999999; top: 50%; transform: translateY(-50%); font-family: FontAwesome !important; } .checkbox.sendItToSomeoneElse input[type=checkbox] { display: none; } .checkbox.sendItToSomeoneElse { display: flex; margin-bottom: 10px; padding: 10px 0; align-items: center; } |
Hinh vọng với chia sẽ này sẽ giúp ích cho anh chị nào chưa biết về kỹ thuật css checkbox input này
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress