纯css制作漂亮的复选框与单选按钮

先给大家看效果图

在这里插入图片描述
下面是代码

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

</head>

<style type="text/css">

/*复选框*/

.gcs-checkbox {

  display: none;

}

.gcs-checkbox+label {

  background-color: white;

  border-radius: 0px;

  border: 1px solid #d3d3d3;

  width: 20px;

  height: 20px;

  display: inline-block;

  text-align: center;

  vertical-align: bottom;

  line-height: 20px;

}

.gcs-checkbox+label:hover {

  cursor: pointer;

  border: 1px solid #2783FB;

}

.gcs-checkbox:checked+label {

  background-color: #eee;

  background: #2783FB;

}

.gcs-checkbox:checked+label:after {

  content: "\2714";

  color: white;

}

/*单选按钮*/

.gcs-radio {

 display: none;

}

.gcs-radio+label {

  width: 20px;

  height: 20px;

  line-height: 20px;

  display: inline-block;

  text-align: center;

  vertical-align: bottom;

  border: 1px solid gray;

  border-radius: 50%;

}

.gcs-radio+label:hover {

  border: 1px solid #2783FB;

  cursor: pointer;

}

.gcs-radio:checked+label {

  background: #2783FB;

  border: 1px solid #2783FB;

}

.gcs-radio:checked+label:after {

  content: "\2022";

  font-size: 35px;

  color: white;

}

</style>

<body>

<h2>复选框</h2>

<div>

   语文<input type="checkbox" id="语文" class="gcs-checkbox">

        <label for="语文"></label> 

   数学<input type="checkbox" id="数学" class="gcs-checkbox">

         <label for="数学"></label>

   英语<input type="checkbox" id="英语" class="gcs-checkbox">

   <label for="英语"></label> 

  计算机<input type="checkbox" id="计算机" class="gcs-checkbox">

          <label for="计算机"></label>

</div> <br />

<hr />

<h2>单选按钮</h2>

<div>

  男<input type="radio" name="sex" class="gcs-radio" id="男" />

     <label for="男"></label> 

 女<input type="radio" name="sex" class="gcs-radio" id="女" />

     <label for="女"></label>

</div>

<hr />

</body>

</html>


原地址:https://jingyan.baidu.com/article/90bc8fc8a25258f653640ccf.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值