用CSS模拟单选框
来源:互联网 发布:中兴手机刷机软件 编辑:程序博客网 时间:2024/06/05 21:12
浏览器默认的一些表单样式不太好看,我们可以通过以下方法对它进行美化
以下是浏览器默认的样式:
经过CSS调试之后
首先可以用个简单的span标签(当然你也可以用其他标签)来模拟原生的单选框,大概原理就是,先使用label标签将原生单选框、用于模拟单选框的span标签以及文字包起来,并将原生单选框隐藏,然后再使用:checked伪类和+选择器来给span标签加选中样式。具体代码如下:
<div class="publicPrivate"><label><input type="radio" name="public_private" id="private" checked="checked" class="pp"><span></span>私有</label><label><input type="radio" name="public_private" id="public" class="pp"><span></span>公开</label></div>
CSS代码如下:
label{position: relative; padding:0px 60px0px 45px; cursor: pointer;}label input{ display: none;}label span{ position: absolute; left: 0; top: 0;bottom: 0; width: 22px; height: 22px; margin: auto; border: 1px solid #ccc;border-radius: 100%;}label span:after{ content: ''; position: absolute;top: 0; bottom: 0; left: 0; right: 0; width: 13px; height: 13px; margin: auto;border-radius: 100%; background:#24D38B;transform: scale(0); transition: all.3s;}label input:checked + span{border-color:#24D38B; background: #fff;}label input:checked +span:after{content:'';transform: scale(1);}
阅读全文
0 0
- 用CSS模拟单选框
- 用CSS模拟不同的拐角效果
- 用div+css模拟表格对角线
- 用div css模拟表格对角线
- 用js+css 模拟九宫格精灵
- DIV+CSS:用CSS模拟窗口显示效果;
- css模拟表格效果
- CSS模拟三角形
- PHP+CSS模拟MATRIX
- css模拟气泡对话框
- css+div模拟进度条
- css模拟小箭头
- css 模拟a4
- css模拟对话框
- 用Jquery模拟的div-css.com中的JS特效
- 用css+div+javascript模拟模态窗口
- 用css模拟title和alt的提示效果
- 用js+css模拟九宫格精灵版本二
- 1014. 福尔摩斯的约会 (20)
- VTK读取图片,QT中显示
- NIO简介
- QTabWidget 竖向 QTabBar横向
- jQuery对象和DOM对象的相互转换
- 用CSS模拟单选框
- FBIOPAN_DISPLAY和MSMFB_DISPLAY_COMMIT刷屏流程
- Android6.0 显示系统(二) SurfaceFlinger创建Surface
- 纪念品分组
- PHP面向对象6-常量,Static(静态)关键字
- 打造自己的JavaScript武器库
- 完全数
- SpringMVC Controller介绍及常用注解
- ARC 085