如何创建:自定义复选框
- Edellinen sivu Navigointipalkinlogin sisäänkirjautumislomake
- Seuraava sivu Mukautettu valintatyökalu
学习如何使用 CSS 创建自定义复选框和单选按钮。
默认:
OneTwo
One
Two
自定义复选框:
自定义单选按钮:
如何创建自定义复选框
第一步 - 添加 HTML:
<label class="container">One</label> <input type="checkbox" checked="checked"> <span class="checkmark"></span> </label> <label class="container">Two</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Three</label> <input type="checkbox"> <span class="checkmark"></span> </label> <label class="container">Four</label> <input type="checkbox"> <span class="checkmark"></span> </label>
第二步 - 添加 CSS:
/* Mukautettu merkki (sokeritasku) */ .container { display: block; position: relative; vasemmassa reunassa: 35px; alareuna: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* 隐藏浏览器的默认复选框 */ .container input { position: absolute; opacity: 0; cursor: pointer; korkeus: 0; leveys: 0; {} /* 创建自定义复选框 */ .checkmark { position: absolute; ylä: 0; vasen: 0; korkeus: 25px; leveys: 25px; background-color: #eee; {} /* Lisää harmaa tausta hiiren osoittimen yllä */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* 选中该复选框后,添加蓝色背景 */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* 创建复选标记/指示器(未选中时隐藏) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* 选中时显示复选标记 */ .container input:checked ~ .checkmark:after { display: block; {} /* 设置复选标记/指示器的样式 */ .container .checkmark:after { vasen: 9px; top: 5px; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); {}
Kuinka luoda mukautettu valintapainike
esimerkki
/* Mukautettu merkki (sokeritasku) */ .container { display: block; position: relative; vasemmassa reunassa: 35px; alareuna: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; {} /* Piilota selaimen oletusvalintapainike */ .container input { position: absolute; opacity: 0; cursor: pointer; korkeus: 0; leveys: 0; {} /* Luo mukautettu valintapainike */ .checkmark { position: absolute; ylä: 0; vasen: 0; korkeus: 25px; leveys: 25px; background-color: #eee; border-radius: 50%; {} /* Lisää harmaa tausta hiiren osoittimen yllä */ .container:hover input ~ .checkmark { background-color: #ccc; {} /* Lisää sininen tausta valitulle valintapainikkeelle */ .container input:checked ~ .checkmark { background-color: #2196F3; {} /* Luo vihje (piste/kuutio - piilotettu valitsemattomana) */ .checkmark:after { content: ""; position: absolute; display: none; {} /* Näytä vihje (piste/kuutio) valittuna */ .container input:checked ~ .checkmark:after { display: block; {} /* Määritä vihjeen tyyli (piste/kuutio) */ .container .checkmark:after { ylä: 9px; vasen: 9px; leveys: 8px; korkeus: 8px; border-radius: 50%; background: white; {}
- Edellinen sivu Navigointipalkinlogin sisäänkirjautumislomake
- Seuraava sivu Mukautettu valintatyökalu