如题,主要通过CSS3来实现将radio和checkbox美化的效果,但是兼容性并不是很好,PC端只支持chrome浏览器(IE和Firefox测试不行,其他没有更多测试)。然后微信端和QQ端访问也是正常。由于LZ所做的功能正好只需要在微信端展示,所以并未深入研究。

当然,虽然说不能兼容,但是对于为什么不能兼容还是需要解释一下的,其关键在于这么个选择器的问题:input[type=radio]:before。:beofre这个伪类选择器在主流浏览器中可以在P,span,div等标签插入一些式样,但是在input中就不行,索性chrome支持这一特性,而本实例也正是围绕着一特性进行开发。其他不多说,直接上代码和截图。

效果截图:

HTML代码:

Test for test1 Test for test2

check1 check2 check3 check4

然后再是CSS代码:

input[type=radio]{ font-size:1em; visibility: hidden; position: relative; display: inline-block; width: 1em; height: 1em; } input[type=radio]:before{ font-size:1em; top:12%; display: inline-block; position: absolute; content:' '; visibility: visible; height: 1em; width: 1em; display: block; background: url("../img/no.png") no-repeat; background-size: 1em 1em; } input[type=radio]:checked:before{ font-size:1em; content:' '; visibility: visible; height: 1em; width: 1em; background: url("../img/yes.png") no-repeat; background-size: 1em 1em; } input[type=checkbox]{ font-size:1em; visibility: hidden; position: relative; display: inline-block; width: 1em; height: 1em; } input[type=checkbox]:before{ top:12%; display: inline-block; position: absolute; content:' '; visibility: visible; height: 1em; width: 1em; display: block; background: url("../img/checkbox_no.png") no-repeat; background-size: 1em 1em; } input[type=checkbox]:checked:before{ content:' '; visibility: visible; height: 1em; width: 1em; background: url("../img/checkbox.png") no-repeat; background-size: 1em 1em; }

版权声明:本文为博主原创文章,未经博主允许不得转载。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php checkbox美化,纯CSS3美化radio和checkbox_html/css_WEB-ITnose相关推荐

  1. 纯CSS3美化单选按钮radio

    这种纯CSS3美化单选按钮radio的方法适用于以下情况: 1.可兼容IE9以上,需要兼容IE8的要写IE的hack把样式去掉 2.只支持单选按钮radio,因为单选按钮选中样式的圆圈可以用CSS做出 ...

  2. 纯CSS美化单复选框(checkbox、radio)

    最重要的一点,隐藏选择框本身.不多说了,上代码: <!doctype html> <html> <head> <meta charset="utf- ...

  3. html复选框美化插件,js和css3超酷checkbox复选框美化插件

    这是一款效果超超酷的js和css3 checkbox复选框美化插件.这个checkbox复选框美化插件最大的特点是可以拖动进行复选框的多选,当你选择一个复选框后,按住它往下拖动,下面的复选框也会被选择 ...

  4. html给radio添加图片,使用纯CSS自定义radio(单选框)和checkbox(多选框)的样式

    radio和checkbox由于不同的浏览器显示的样式不一致,因此我们需要自定义radio(单选框)和checkbox(多选框)的样式.基本原理就是贱radio和checkbox的自定义样式设置成图片 ...

  5. 04-前端技术_CSS与CSS3美化页面

    目录 二,CSS与CSS3美化页面 1,CSS简介 1.1 什么是CSS? 1.2 样式层叠次序 2,CSS基础语法 2.1 介绍 2.2 注释 3,CSS使用方式 3.1 如何插入样式表 3.2 外 ...

  6. css斑马线表格,用CSS3美化表格

    CSS3美化表格 *{margin: 0;padding: 0;} body { padding: 40px 100px; } .demo { width: 600px; margin: 40px a ...

  7. html漂亮的单选框,纯css3实现漂亮的单选按钮radio

    单选按钮radio是表单常见的元素,但是默认的单选按钮radio样式呆板不好看,因此通常设计人员会自己设计一个单选按钮radio,本文介绍用纯css3实现漂亮的单选按钮radio. 纯css3实现漂亮 ...

  8. Java学习-14 CSS与CSS3美化页面及网页布局

    Java学习-14 CSS与CSS3美化页面及网页布局 1. CSS简介 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示控制 HTML 元素, ...

  9. 纯css美化滚动条样式

    https://www.emperinter.info/2020/09/20/scrollbar-in-browser/ 自己完善自己博客再Ipad等移动端的菜单时选用了左右滑动的菜单模式!当然就会使 ...

最新文章

  1. asio::write RuntimeError
  2. Codeforces Round #267 Div2 C George and Job --DP
  3. 软考考前注意事项及答题技巧
  4. MemSQL初体验 - (2)初始化测试环境
  5. ORACLE数据库在导入导出时序列不一致的问题
  6. php ci session获取值,CI3.1 Session类取不到值的问题
  7. 腾讯大湘网某处csrf(city.hn.qq.com)可投诉刷留言
  8. [Redis6]常用数据类型_String字符串
  9. XM7 FOR ANDROID,视频剪辑制作app-视频剪辑制作xm8.0安卓版-蜻蜓手游网
  10. 从1.5k到18k, 一个程序员的5年成长之路【转载】
  11. winform中与asp.net中的 TreeView节点处理对比
  12. wikipedia_教职员工可以通过Wikipedia进行教学吗?
  13. php x不能转移,[PHP] 从 PHP 5.3.X 迁移到 PHP 5.6.X不兼容点
  14. Qt5调用VBS脚本
  15. Arduino 和 TB6612FNG 驱动直流电机
  16. C#: 数字经纬度和度分秒经纬度间的转换
  17. 私货——OIer 必备网站集
  18. 用JavaScript制作简单的网页计算器
  19. 风火家人:避风港湾;火泽暌:求同存异
  20. python 跳出两层循环

热门文章

  1. 人工智能专业太卷,发不出好文章?看看顶刊审稿人怎么说...
  2. NLP高阶:一文走遍完整自然语言处理流程
  3. PyTorch 的 Autograd详解
  4. 她穿着自己用 17 封拒信做成的裙子,参加了博士论文答辩...
  5. PyCharm为什么这么牛?
  6. Pytorch张量tensor的使用
  7. pycharm 在ubuntu18.04 20.04以上保存在侧边栏的方法
  8. 2021-04-06 符号执行是啥?
  9. python 报错 IndentationError: expected an indented block SyntaxError: invalid character in identifie
  10. 技术08期:十大经典数据挖掘算法【PageRank篇】