纯css自定义radio,checkbox样式,提高用户体验
来源:互联网 发布:网络代销哪家好 编辑:程序博客网 时间:2024/06/08 02:16
在页面编写的时候我们需要自定义radio样式,每个浏览器的渲染效果不一样,而且样式是系统默认的,不太美观,所以为了提高用户体验以及美观,我们需要对radio,chenckbox样式进行美化。
这里只选取radio进行样式编写,checkbox以此类推就ok了。
<form action="" method="post"><input type="radio" name="sex" id="male" value="male">男<input type="radio" name="sex" id="female" value="female">女</form>效果如下图所示
编写思路先说一下,起先把input浏览器渲染的按钮清除掉,采用display:none;然后给子元素添加label标签以至于提高用户体验点击按钮的时候可以关联到文字,这样不止点击按钮才可以选中,同时点击文字也可以选中。
<form action="" method="post"><label for="male" class="main"><input type="radio" name="sex" id="male" value="male">男<span id="test"></span></label><label for="female" class="main"><input type="radio" name="sex" id="female" value="female">女<span id="test"></span></label></form>
.main{display: inline-block;/*在一行显示,*/}.main input{display: none;/*对.main input进行隐藏,用span.test来代替按钮,再进行样式编写*/}#test{box-sizing: border-box;//告诉浏览器使用什么盒模型position: relative;//进行定位display: inline-block;//行内显示width: 16px;height: 16px;border: 2px solid red;border-radius: 50%;float: left;//浮动,写到这一部按钮本来是在文字后面,左浮动使按钮在文字前面margin: 4px 10px 0;padding: 2px;//和background-clip是一起使用的,不知道background-clip: content-box;的同学去查一下什么意思background-clip: content-box;}input:checked + span{//input:checked是选择每个被选中的 <input> 元素。+ span:选择紧接在 <input> 元素之后的所有 <span> 元素。background: green;}
最终效果图如下图所示
对于样式,同学们可自定义,如有写的不到位之处,还请见谅。
阅读全文
0 0
- 纯css自定义radio,checkbox样式,提高用户体验
- 纯CSS 实现radio checkbox样式美化
- 最简单清晰的纯css实现的单选框radio复选框checkbox自定义样式
- 纯CSS美化input radio和checkbox的样式
- 自定义 checkbox, radio 样式
- 更改checkbox默认样式、radio默认样式,CSS实现自定义
- angular 结合 css 用图片自定义radio及checkbox样式
- 纯css改变radio样式
- 自定义checkbox和radio样式
- 实现自定义checkbox、radio样式
- html自定义radio checkbox样式
- 纯css3美化checkbox、radio默认样式
- 纯CSS改变CheckBox样式
- 自定义 css checkbox 样式
- css定义radio和checkbox样式
- css input checkbox和radio样式美化
- 纯CSS自定义checkbox对号
- 自定义radio与checkbox的样式
- NGUI_为Button添加声音_010
- 字符数组中单词反转问题
- springMVC跨域问题
- restful 风格api
- 人工智能工具列表
- 纯css自定义radio,checkbox样式,提高用户体验
- HightCharts使用详解
- leetcodeProblem8 String to Integer解题报告
- lambda 分类抽取N条
- PHP OB-缓冲区
- eclipse debug断点进不去的问题
- 鸢尾花分类预测数据分析
- 项目总结-技术点:将接口获取html代码段,初始到页面
- python sklearn.metrics roc_curve