借鉴网友博客, 改用后整理收录

效果图:

移入:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.box_inner1{
width: 25px;
margin: 20px 100px; /*最外层盒子的外边距, 可自己调*/
position: relative;
} .box_inner1 label{
cursor: pointer;
position: absolute;
width: 25px; /*此处width和height是选框显示出来的大小*/
height: 25px;
top:0; /*此处top和left是选框显示出来位置, 可根据需求进行调节*/
left: 0;
background: #e75213; /*此处是复选框背景颜色, 下面是边框颜色, 设置一致是保持统一*/
border: 1px solid #E75213;
} .box_inner1 label:after{
opacity: 1; /*选中后样式的透明度, 1是不透明*/
content: ''; /*选中后的内容 ,此处为空是指把默认的去掉, 下面自定义*/
position: absolute;
width: 9px;
height: 5px;
background: transparent; /*这一块是核心,可以自己调试看效果*/
top: 6px;
left: 7px;
border: 3px solid white;
border-top: none;
border-right: none; /*选中的样式是用盒子div加背景色, 加旋转实现的, 下面的代码是旋转45度*/
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
/*-o-transform: rotate(-45deg);*/
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); } .box_inner1 label:hover::after{
opacity: 0.5; /*鼠标移入移出的透明度*/
} .box_inner1 input[type=checkbox]:checked + label:after{
opacity: 0; /*取消选中*/
} /*要有多个选框, 直接复制一份重命名, 避免冲突*/
/*第二个*/
.box_inner2{
width: 25px;
margin: 20px 100px;
position: relative;
} .box_inner2 label{
cursor: pointer;
position: absolute;
width: 25px;
height: 25px;
top:0;
left: 0;
background: #e75213;
border: 1px solid #E75213;
} .box_inner2 label:after{
opacity: 1;
content: '';
position: absolute;
width: 9px;
height: 5px;
background: transparent;
top: 6px;
left: 7px;
border: 3px solid white;
border-top: none;
border-right: none; -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
/*-o-transform: rotate(-45deg);*/
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); } .box_inner2 label:hover::after{
opacity: 0.5;
} .box_inner2 input[type=checkbox]:checked + label:after{
opacity: 0;
} input[type=checkbox]{
visibility: hidden;
} </style>
</head>
<body>
<div class="box_inner1">
<input type="checkbox" id="box_innerInput1" />
<label for="box_innerInput1"></label>
</div> <div class="box_inner2">
<input type="checkbox" id="box_innerInput2" />
<label for="box_innerInput2"></label>
</div>
</body>
</html>

参考:

http://www.360doc.com/content/15/0528/11/1355383_473823407.shtml

https://blog.csdn.net/qq_34182808/article/details/79992465

纯CSS修改checkbox复选框样式的更多相关文章

  1. 纯CSS修改checkbox复选框样式-02

    我有用过这个纯修改input属性的 本人修改后的代码和效果图(修的不好), 这个是改动最简单的: css代码 input[type=checkbox]{ visibility: hidden; } i ...

  2. 转 纯CSS设置Checkbox复选框控件的样式

    Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的.为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至 ...

  3. 【转】纯CSS设置Checkbox复选框控件的样式

    Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的.为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至 ...

  4. 纯CSS设置Checkbox复选框控件的样式

    Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的.为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至 ...

  5. ZH奶酪:纯CSS自定义Html中Checkbox复选框样式

    原文链接:http://www.lrxin.com/archives-683.html 首先看下效果: 点击演示地址查看实例. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,之后我们会改变 ...

  6. checkbox复选框样式

    随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...

  7. css input checkbox复选框控件 样式美化的多种方案

    checkbox复选框可能是网站中常用的html元素,但大多数人并不满意它的默认样式,这篇文章就讲讲如何实现input checkbox复选框控件 样式美化效果. 资源网站大全 https://55w ...

  8. 原创:纯CSS美化单复选框(checkbox、radio)

    最重要的一点,隐藏选择框本身.不多说了,上代码: <!doctype html> <html> <head> <meta charset="utf- ...

  9. css 设置 checkbox复选框控件的对勾√样式

      效果 最终的样式,想要的效果:   我们要创建方框中的对勾,对于这一点,我们可以使用:after伪类创建一个新的元素,为了实现这个样式,我们可以创建一个5px * 15px的长方形并给他加上边框. ...

随机推荐

  1. FCC(ES6写法) Make a Person

    用下面给定的方法构造一个对象. 方法有 getFirstName(), getLastName(), getFullName(), setFirstName(first), setLastName(l ...

  2. FCC(ES6写法) Validate US Telephone Numbers

    如果传入字符串是一个有效的美国电话号码,则返回 true. 思路:用正则,参考网上资料和js高级程序设计(5.4RegExp类型). let telephoneCheck = str => /^ ...

  3. Mesos源码分析(10): MesosSchedulerDriver的启动及运行一个Task

      MesosSchedulerDriver的代码在src/sched/sched.cpp里面实现.     Driver->run()调用start()     首先检测Mesos-Maste ...

  4. 基于 TensorFlow 在手机端实现文档检测

    作者:冯牮 前言 本文不是神经网络或机器学习的入门教学,而是通过一个真实的产品案例,展示了在手机客户端上运行一个神经网络的关键技术点 在卷积神经网络适用的领域里,已经出现了一些很经典的图像分类网络,比 ...

  5. 【转载】C++ ,C#数据类型对照

    C++            C#=====================================WORD            ushortDWORD            uintUCH ...

  6. HttpClient 调用WebAPI时,传参的三种方式

    public void Post() { //方法一,传json参数 var d = new { username = " ", password = " ", ...

  7. Java提高篇(一):区分引用变量与对象

    我们有代码: New A=new New(); 下面是这个New的类: class New { public New() { System.out.println("这是New类当中的构造方 ...

  8. 【二代示波器教程】第15章 FreeRTOS操作系统版本二代示波器实现

    第15章     FreeRTOS操作系统版本二代示波器实现 本章教程为大家讲解FreeRTOS操作系统版本的二代示波器实现.主要讲解RTOS设计框架,即各个任务实现的功能,任务间的通信方案选择,任务 ...

  9. MyCat-schema.xml详解

    一.概念与图示 schema.xml配置的几个术语与其关系图示: 二.schema 标签 schema 标签用于定义 MyCat 实例中的逻辑库,如: <schema name="US ...

  10. [Swift]LeetCode762. 二进制表示中质数个计算置位 | Prime Number of Set Bits in Binary Representation

    Given two integers L and R, find the count of numbers in the range [L, R] (inclusive) having a prime ...