欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

使用纯CSS美化radio和checkbox

使用纯CSS美化radio和checkbox

helloweba.com 作者:月光光 时间:2016年04月24日 20:01 标签: css3  表单美化 

单选框Radio和多选框checkbox需要美化吗?当然,原生的样式百年不变已经满足不了我们客户的需求。表单很多控件需要美化,我们有借助Javascript来做美化的,也有直接用CSS来美化的,今天我给大家介绍使用纯CSS实现radio和checkbox的美化。

我们知道,很多使用JS来美化表单控件的方法都不是很理想,需要借助引入js和css,有的甚至使用图片和字体图标,而且还要依赖jQuery,而且复杂、可维护性差。

使用magic-check

magic-check只用了几十行CSS代码就可以实现checkbox和radio表单的美化。首先载入css文件。

<link rel="stylesheet" type="text/css" href="magic-check.css"> 

然后,只要给input元素加上一个CSS类magic-checkbox或magic-radio就可以。

Radio

<input class="magic-radio" type="radio" name="radio" id="r1"> 
<label for="r1">Normal</label> 

Checkbox

<input class="magic-checkbox" type="checkbox" name="layout" id="c1"> 
<label for="c1">Normal</label> 

细心的朋友可以看下css代码,已经打包可以下载。CSS将checkbox和radio隐藏,然后使用:before和:after定位重绘checkbox和radio外观,从而达到美化效果,支持IE9+。

声明:本文为原创文章,helloweba.com和作者拥有版权,如需转载,请注明来源于helloweba.com并保留原文链接:http://www.helloweba.com/view-blog-361.html

来自  https://www.helloweba.com/view-blog-361.html
普通分类: