修改原生checkbox样式。

效果

原理

1.利用CSS3属性 appearance。

该属性(强制)更改(改变)默认(原生)样式。

Firefox 支持替代的 -moz-appearance 属性;Safari 和 Chrome 支持替代的 -webkit-appearance 属性;IE不支持该属性。

所以可以利用该属性取消checkbox的原生样式。

2.利用:checked选择器

当checkbox被选中的时候改变样式。

3. :after选择器 + content属性

:after选择器向元素之后插入内容。

我们再利用text-aligen和line-height让内容正居中就行了。

源码

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title>checkbox</title><style>input {width: 16px;height: 16px;margin-top: 0;background-color: #fff;            border: 1px solid #c9c9c9;border-radius: 2px;color: #fff;text-align: center;line-height: 15px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline: none;}input:hover {border-color: #43adea;}input:checked {color: #fff;background-color: #43adea;border: 1px solid #43adea;}input:after {content: "✔";}</style>
</head>
<body><input type="checkbox"><input type="checkbox">
</body>
</html>

转载于:https://www.cnblogs.com/linxian95/p/9772223.html

【CSS】自定义checkbox样式相关推荐

  1. 自定义checkbox样式

    通过选中时添加背景图片自定义CheckBox样式 效果: CSS样式: <style type="text/css>label {width: 10%;display: flex ...

  2. php复选框样式,如何自定义checkbox样式?附代码

    本篇文章给大家带来的内容是关于如何自定义checkbox样式?附代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 修改原生checkbox样式. 效果 原理 1.利用CSS3属性 ...

  3. android自定义checkbox样式,自定义CheckBox样式

    阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 自定义样式 自定义选择器效果 自定义素材 ...

  4. WPF 自定义CheckBox样式

    引: WPF 自定义CheckBox样式 - 一叶知秋,知寒冬 - 博客园 Checkbox基本样式 下面的样式包含了CheckBox三种状态的显示,这里CheckBox的三种状态是使用图片代替的.当 ...

  5. 实现自定义CheckBox样式

    实现自定义CheckBox样式 input[type=checkbox] {position: absolute;top: 5px;left: 10px;width: 30px;height: 30p ...

  6. css自定义滚动条样式

    代码 css自定义滚动条样式,webkit内核浏览器. /* 滚动条样式 */ ::-webkit-scrollbar {/* 滚动条的宽度 */width: 10px;margin-right: 7 ...

  7. 微信小程序自定义checkbox样式

    微信小程序自定义checkbox样式 checkbox .wx-checkbox-input{width:16px;height:16px;} checkbox .wx-checkbox-input. ...

  8. CSS自定义checkBox复选框- 对勾样式

    有checkBox复选框需求时,我们所用的框架样式不符合,所以需要自己写 对勾样式,当然用图片也OK. 效果图: html: <div class="msg-position c-bg ...

  9. 纯CSS自定义checkbox对号

      最近在做微信小程序,因为这个东西用的是自己的样式,也不支持BOM,所以有些东西用以前做浏览器前端的经验来看不太好弄,必须另辟捷径.   今天在做一个小程序项目,需要自定义checkbox复选框,自 ...

最新文章

  1. Visual Studio 2017 15.7预览版发布
  2. uniapp处理IOS底部横条安全区域
  3. JavaScript特点、优缺点及常用框架
  4. 网上购物商城 html+css+MVC+sql server+idea编辑器实现。
  5. Spring Boot和Vue的学习(一)--开发环境的安装
  6. 华为云Volcano:让企业AI算力像火山一样爆发
  7. 用户调用机房收费下机中用到的策略与职责链解析
  8. python 条件查询_Python SQLAlchemy 不确定条件查询
  9. C语言-字符数组和字符串
  10. win10电脑忘记开机密码的解锁方法
  11. canon l11121e驱动_佳能L11121e驱动
  12. 简述银行会计科目的分类
  13. c++学习书籍推荐《深度探索C++对象模型》下载
  14. 大班音乐机器人反思_幼儿园大班音乐游戏教案活动《机器人》含反思
  15. M1 Macbook崩溃了怎么办?
  16. android中实现图片圆形效果
  17. 数据库性能系列之索引(中)
  18. 2008系统更改计算机名,用Windows server 2008 R2更改计算机名的方法
  19. latex 两个表格并排放置
  20. 语音编码标准(G.711 G.723 G.726 G.729 iLBC) .

热门文章

  1. 每天一道LeetCode-----对表达式添加括号并求值,返回所有可能的计算结果
  2. 16位汇编 使用word ptr和byte ptr的寻址方式
  3. c++ primer 5th,习题13.3 答案是不是错了?(未解决)
  4. linux, configure --prefix=/有什么用
  5. 1.3 torch_向量/矩阵操作
  6. 嵌入式Linux基础学习笔记-文件IO编程-文件锁(1)
  7. [攻防世界 pwn]——level3
  8. 文件 numpy_通过 Kaggle 入门 NumPyamp;Panda
  9. 软件架构设计最佳实践
  10. 更新yum源并重建缓存