checkbox 样式重写
时间:2019-11-15
本文章向大家介绍checkbox 样式重写,主要包括checkbox 样式重写使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
checkbox 原生样式一般都不会使用,所以一般都要改写样式,今天记录一下改写的注意点
1.appearance
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none;
这个是去除原生样式,加了前缀 兼容性比较差
所有主流浏览器都不支持 appearance 属性。
Firefox 支持替代的 -moz-appearance 属性。
Safari 和 Chrome 支持替代的 -webkit-appearance 属性。
值 | 描述 |
---|---|
normal | 将元素呈现为常规元素。 |
icon | 将元素呈现为图标(小图片)。 |
window | 将元素呈现为视口。 |
button | 将元素呈现为按钮。 |
menu | 将元素呈现为一套供用户选择的选项。 |
field | 将元素呈现为输入字段。 |
2.重新渲染样式:
可以用背景图片、实体字符、图形变换等方式添加对勾样式,下面具体代码
可以直接使用的(移动端代码 )
移动端代码
@fs2:0.0426rem; @fs1: 0.0213rem;
改写样式
input[type=checkbox]{ -webkit-appearance:none; margin-top: 1*@fs1; width: 17*@fs2; height: 17*@fs2; padding: 0; border: 1px solid #a6a6a6; position: relative; border-radius: 0!important; background: #969696; &:before { content: ""; position: absolute; left: 6*@fs1; top:6*@fs1; width: 15*@fs1; height: 8*@fs1; border: 2px solid #fff; border-radius: 1px; border-top: none; border-right: none; background: transparent; transform: rotate(-45deg); z-index: 1; } } input[type=checkbox]:checked{ width: 17*@fs2; height: 17*@fs2; background:#C62828 ; border-color: #C62828; }
pc端
input[type=checkbox] { margin-right: 5px; cursor: pointer; font-size: 14px; width: 15px; height: 12px; position: relative; text-align: center; } input[type=checkbox]:after { position: absolute; width: 15px; height: 15px; top: 0; content: " "; color: #fff; display: inline-block; visibility: visible; padding: 0 2px; border-radius: 3px; background:#FFFFFF; border:1px solid #DDDDDD; } input[type=checkbox]:checked:after { content: "✓"; font-size: 12px; font-weight: 600; background-color: #C62828; }
相关博客链接 https://www.cnblogs.com/vivaxiaonan/p/9626958.html
原文地址:https://www.cnblogs.com/GoTing/p/11867890.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- R语言入门之点图和条形图
- Zabbix MTR 链路质量检测 主备链路监控
- R语言入门之t检验(t test)
- R语言入门之饼图
- 加速Spark编译
- 自定义方便kubectl中pods的管理
- R语言入门之切尾均值(trimmed mean)与绝对中位差(median absolute deviation,mad)
- 盘一盘 Python 特别篇 20 - SciPy 稀疏矩阵
- Spark 3.0.0-SNAPSHOT Access Kerberized HDFS
- Spark Nightly Builds
- R语言入门之基本统计量
- K8S 生态周报| Istio 已修复导致 Pod 崩溃的 bug
- Spark Kubernetes 的源码分析系列 - submit
- 如何交互可视化 Roam Research 局部笔记网络?
- Spark Kubernetes 的源码分析系列 - features