使用纯CSS美化radio和checkbox

boyanx3个月前技术教程12

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

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

使用magic-check

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

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

Radio


Normal

Checkbox


Normal

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

相关文章

jq+ajax+bootstrap改了一个动态分页的表格

最近在维护一个很古老的项目,里面是用jq的dataTable方法实现一个分页的表格,不过这些表格的分页是本地分页。现在想要的是点击分页去请求数据。经过多次的修改,以失败告终。分页的不准确,还会有这个错...

「融职培训」Web前端学习 第4章 jQuery 2 jQuery常用方法

一、事件概述事件的基本概念上一章我们讲解了使用jQuery选择器获取元素,并通过一些方法来操作元素,本章我们讲解事件的概念,通过事件我们可以加强用户与浏览器的交互性,例如可以实现当用户点击某个元素的时...

系统小技巧:怕微软窃你隐私?禁用选项不纠结

SmartScreen筛选器是一种帮助Edge浏览器检测仿冒网站的功能。SmartScreen分析用户在浏览器中输入的链接,并将其与标记为危险的网站列表数据库进行比较。如果用户试图加载一个有风险的页面...

极客Web前端开发资源大荟萃#021

以下为本周的精品代码~大家来一起学习吧~打开相关链接,查看相应代码~还可以扫描二维码,在移动端查看其显示效果哦~有点Low的菜单显示效果说它Low是因为现在流行Metro或者说扁平化风格噻~其实效果起...

SMOKE插件:为Bootstrap增加表单提醒、页面进度等

今天介绍的Smoke jQuery插件件适于Bootstrap 3版的前端框架,主要是扩展了BOOTSTRAP 3目前没有的功能,而且效果很不错。Smoke 插件新增加效果有:表单验证 浮动提示框 流...

$(document).ready详解

document.ready方法就是Dom Ready,他的作用或者意义就是:在DOM加载完成后,并且页面(包括图像)已经完全呈现时,会发生 ready 事件,就可以可以对DOM进行操作。$(docu...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。