自定义复选框样式

本文介绍了如何使用CSS自定义复选框的样式,通过伪元素模拟复选框并绑定选中状态,详细讲解了设置宽高、圆角、背景、选中特效等步骤,以及处理不同状态(选中、聚焦、禁用)时的样式变化,最后提到了如何隐藏原始复选框而不影响其tab聚焦功能。
摘要由CSDN通过智能技术生成

效果图:

由于复选框的样式,现在还没有支持自定义,所以我们只能使用一个伪元素来模拟复选框,并将其与选中状态绑定,用该伪元素来代替复选框绑定。并自定义样式来模拟复选框。

1、将lable与checkbox绑定,并绑定伪元素:

<input type="checkbox" id="awesome"/>

<label for="awesome">Awesome</label>

2、为伪元素设置样式,使之表现为复选框:

为了模拟逼真的效果,需要设置相符的宽高、圆角、背景、突出的效果、选中特效等。CSS代码如下:

input[type="checkbox"] + label::before{

  content: "";

  display: inline-block;

  vertical-align: 0em;

  width: .7em;

  height: .7em;

  margin-right: .4em;

  border-radius: .1em;

  background: rgba
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值