博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义单选框和复选框
阅读量:4608 次
发布时间:2019-06-09

本文共 2507 字,大约阅读时间需要 8 分钟。

效果如下:

html代码:

  
  
  
  

css样式:

.form-inline .checkbox,.form-inline .radio {
position: relative; display: inline-block; font-weight: 400; margin-bottom: 4px; margin-right: 10px; padding-left: 2px; line-height: 25px; color: #0c4757; cursor: pointer; font-size: 13px; }.form-inline .checkbox.state-disabled, .form-inline .radio.state-disabled {
cursor: default!important; opacity: .6!important;}/*add*/.form-inline .checkbox input,.form-inline .radio input {
position: absolute; left: -9999px;}.form-inline .checkbox i,.form-inline .radio i {
position: absolute; top: 6px; left: 0; display: block; width: 15px; height: 15px; outline: 0; border-width: 1px; border-style: solid; background: #fff;}.form-inline .radio i {
border-radius: 50%;}.form-inline .checkbox i,.form-inline .radio i{
border-color: #acacac; transition: border-color .3s; -webkit-transition: border-color .3s;}.form-inline .checkbox input:checked+i,.form-inline .radio input:checked+i {
border-color: #acacac;}.form-inline .checkbox input+i:after, .form-inline .radio input+i:after {
position: absolute; opacity: 0; transition: opacity .1s; -webkit-transition: opacity .1s;}.form-inline .radio input+i:after {
content: ''; top: 2px; left: 2px; width: 9px; height: 9px; border-radius: 50%; background-color: #47A8C0;}.form-inline .checkbox input:checked+i:after,.form-inline .radio input:checked+i:after {
opacity: 1;}.form-inline .checkbox input+i:after {
content: '\f00c'; top: -6px; left: -1px; width: 15px; height: 15px; font-family: FontAwesome; font-size: 15px; color: #47A8C0;}

 注意:1、此方法中没用用到任何图片,只用到font awesome字体,对应的编码参考此文:

    2、此效果不兼容IE9+、chrome、FF等高版本浏览器。

所以在head中引用该css时,需要做如下兼容处理:

 补充:如果复选框字体想用阿里的iconfont图标,那么在引进iconfont包的基础上,类.form-inline .checkbox input+i:after中的content和font-family都需要进行修改,其中content为图标的unicode编码,但有一点不同,html中可以直接使用,在css中要换算成\e608,形如:

.form-inline .checkbox input+i:after {
content: '\e608'; top: -6px; left: -1px; width: 15px; height: 15px; font-family: 'iconfont'; font-size: 15px; color: #47A8C0;}

转载于:https://www.cnblogs.com/uno1990/p/7305193.html

你可能感兴趣的文章
matrix 矩阵(多维DP)
查看>>
Delphi项目构成之单元文件PAS
查看>>
"Coding Interview Guide" -- 字符串的统计字符串
查看>>
css:清楚html所有标签自带属性
查看>>
jquery 回车事件
查看>>
文件上传类
查看>>
浅灰色的表格 可静态排序
查看>>
yarn报错ExitCodeException exitCode=127
查看>>
Python小列子-读取照片位置
查看>>
创建对象方法
查看>>
strrchr函数
查看>>
在.NET/Mono上运行Java:Jeroens Frijters谈IKVM.NET
查看>>
Spring for Apache Hadoop 1.0 RC1 发布
查看>>
DOC常用命令(转)
查看>>
php写一个判断是否有cookie的脚本
查看>>
Mac配置Fiddler抓包工具
查看>>
转:Java并发集合
查看>>
Word截图PNG,并压缩图片大小
查看>>
Python项目对接CAS方案
查看>>
mysql产生随机数
查看>>