如何创建:自定义复选框
- Προηγούμενη σελίδα Φόρμα σύνδεσης στο μενού πλοήγησης
- Επόμενη σελίδα Προσαρμοσμένος δίσκος επιλογής
学习如何使用 CSS 创建自定义复选框和单选按钮。
默认:
OneTwo
One
Two
自定义复选框:
自定义单选按钮:
如何创建自定义复选框
第一步 - 添加 HTML:
<label class="container">One <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Two <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Three <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Four <input type="checkbox"> <span class="checkmark"></span> </label>
第二步 - 添加 CSS:
/* Προσαρμοσμένο ετικέτα (θάλαμος) */ .container { διανύσμός: block; θέση: relative; πλαίσιο-αριστερά: 35px; απόσταση-κάτω: 12px; αυτοκίνητο-σφημάτισμα: pointer; 尺码-χαρακτήρων: 22px; -webkit-περιέργεια-χρήστη: none; -moz-περιέργεια-χρήστη: none; -ms-περιέργεια-χρήστη: none; περιέργεια-χρήστη: none; } /* 隐藏浏览器的默认复选框 */ .container input { θέση: absolute; διαφάνεια: 0; αυτοκίνητο-σφημάτισμα: pointer; ύψος: 0; πλάτος: 0; } /* 创建自定义复选框 */ .checkmark { θέση: absolute; εφάνεια: 0; αριστερά: 0; ύψος: 25px; πλάτος: 25px; χρώμα-υποβάθρου: #eee; } /* Προσθήκη γκρι υποβάθρου όταν το ποντίκι είναι σε απόσταση */ .container:hover input ~ .checkmark { χρώμα-υποβάθρου: #ccc; } /* 选中该复选框后,添加蓝色背景 */ .container input:checked ~ .checkmark { χρώμα-υποβάθρου: #2196F3; } /* 创建复选标记/指示器(未选中时隐藏) */ .checkmark:after { συνεχές: ""; θέση: absolute; διανύσμός: none; } /* 选中时显示复选标记 */ .container input:checked ~ .checkmark:after { διανύσμός: block; } /* 设置复选标记/指示器的样式 */ .container .checkmark:after { αριστερά: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-μεταμορφώσεις: rotate(45deg); -ms-μεταμορφώσεις: rotate(45deg); μεταμορφώσεις: rotate(45deg); }
πώς να δημιουργήσετε ένα προσαρμοσμένο κουμπί επιλογής
παράδειγμα
/* Προσαρμοσμένο ετικέτα (θάλαμος) */ .container { διανύσμός: block; θέση: relative; πλαίσιο-αριστερά: 35px; απόσταση-κάτω: 12px; αυτοκίνητο-σφημάτισμα: pointer; 尺码-χαρακτήρων: 22px; -webkit-περιέργεια-χρήστη: none; -moz-περιέργεια-χρήστη: none; -ms-περιέργεια-χρήστη: none; περιέργεια-χρήστη: none; } /* Κατάργηση προεπιλεγμένου κουμπιού επιλογής του προγράμματος περιήγησης */ .container input { θέση: absolute; διαφάνεια: 0; αυτοκίνητο-σφημάτισμα: pointer; ύψος: 0; πλάτος: 0; } /* Δημιουργία προσαρμοσμένου κουμπιού επιλογής */ .checkmark { θέση: absolute; εφάνεια: 0; αριστερά: 0; ύψος: 25px; πλάτος: 25px; χρώμα-υποβάθρου: #eee; παράθυρο-κύκλος: 50%; } /* Προσθήκη γκρι υποβάθρου όταν το ποντίκι είναι σε απόσταση */ .container:hover input ~ .checkmark { χρώμα-υποβάθρου: #ccc; } /* Προσθήκη μπλε υποβάθρου όταν επιλεγεί το κουμπί επιλογής */ .container input:checked ~ .checkmark { χρώμα-υποβάθρου: #2196F3; } /* Δημιουργία δείκτη (πunctum/sphaira - κρυφή όταν μη επιλεγεί) */ .checkmark:after { συνεχές: ""; θέση: absolute; διανύσμός: none; } /* Εμφάνιση δείκτη (πunctum/sphaira) όταν επιλεγεί */ .container input:checked ~ .checkmark:after { διανύσμός: block; } /* Ρύθμιση στυλ δείκτη (πunctum/sphaira) */ .container .checkmark:after { εφάνεια: 9px; αριστερά: 9px; πλάτος: 8px; ύψος: 8px; παράθυρο-κύκλος: 50%; background: white; }
- Προηγούμενη σελίδα Φόρμα σύνδεσης στο μενού πλοήγησης
- Επόμενη σελίδα Προσαρμοσμένος δίσκος επιλογής