大家都知道,在Web的Form中美化是最头痛的,尤其是表单中的“input[type=checkbox]”、“input[type="radio"]”、“input[type=file]”和select这些元素我们单单只使用CSS是无法匹配设计图的,像背景颜色或者背景图片,甚至说margin和padding等等在各浏览器下都没法实现一致的效果,具体大家可以看看这里所展示的页面效果。为了解决这样的问题,我们只有另选其他的途径。使用CSS和js配合,使用他们实现各浏览器的统一样式。

前面我在本站也介绍了这方面的知识点,比如说《自定义表单——美化你的文件载入框》中介绍了如何通过js和css来美化表单中的文件载入框(input[type=file]),在《自定义表单——jQuery制作个性化Checkbox》中介绍了如何通过jQuery和CSS3来美化复选按钮的效果。那么今天我想和大家一起在学习另外一个有关于表单元素的美化知识——自定义单选按钮和复选按钮。就如下面DEMO展示的效果一样:

一、准备工作

上面DEMO展示的单选和复选按钮是不是很靓呀,为了达到上面的那种DEMO效果,我们需要准备两张背景图片:

这两张图就是我们所需要制作的“单选按钮”和“复选按钮”的效果图,我们后期将会使用“sprites”技术,将其当作背景应用到我们表单中,从而实现表单的美化效果。

二、HTML Markup

我们先按照下面的几个条件创建一个基本的表单:

给每个ipnut定义一个唯一的ID名称;

给每个input匹配一个label标签;

匹配好每个label中的“for”属性,其中“for”值对应其匹配的“input”的“ID”名;

对于单选按钮,如果其是一组的,我们还需要给他们定义一个相同的“name”名。

根据上面的要求,写了一个简单的HTML Markup

Which genres do you like?

Action / Adventure

html自定义单选按钮,美化表单——自定义单选按钮和复选按钮相关推荐

  1. html表单复选框样式,美化表单——自定义checkbox和radio样式

    如果你对本站比较观注的话,应该很清楚,前面就有这方面的介绍.因为大家都知道表单中的部分元素如果单单使用CSS是没办法完成的,所以最近花全力在学习这方面的制作.在本站有关于这样制作有好几个教程了,比如说 ...

  2. PHP表单登记表,输出复选框的值

    //学号:(必填项,表单输入,判断数字,判断数字范围) //姓名:(必填项,表单输入,判断字母或数字) //年级:(必填项,单选下拉菜单) //专业:(必填项,单选下拉菜单) //选修课:(多选按钮) ...

  3. form-create-desniger 自定义拖拽表单

    Vue自定义拖拽表单(自定义组件及菜单) 引用 今天我们学习一个非常厉害的组件,没错就是自定义拖拽表单formCreateDesigner 首先我们肯定要先npm下载引用啥的, 这里就不细说了链接: ...

  4. 工作流表单自定义功能的误区

    表单自定义功能看似非常方便,可以不用写代码即可完成表单的开发设计,表面上看的确是减少不少开发成本,但深入研究,发现是有不少误区的. 1.              对于整体成本来讲,当表单自定义功能能 ...

  5. layui单选框verify_layui lay-verify form表单自定义验证规则详解

    虽然layui的官方文档已经是写的比较详细,但是初次使用的时候总会懵一下,这里纪录一下lay-verify自定义验证规则的时候到底放哪. html: 提交 js: form.verify({ //数组 ...

  6. element UI 表单自定义验证,css水平且垂直居中方法

    element UI 表单自定义验证 element UI提供了一种内部的表单验证,但是这种方法不能够来进行复杂的验证,如邮箱,手机号等的验证需要用到自定义验证 首先是element UI 提供的基础 ...

  7. avue主、子表单自定义图片上传

    前言 最近新需求要使用vue框架,并且在主.子表单中实现图片上传显示功能. 定义slot插槽 主表单 action 随便写, :file-list 为主表单图片绑定属性,必须为数组,如: [{name ...

  8. 基于表单自定义与工作流的费用管理系统

    为了验证自己的表单自定义和工作流平台,最近使用这个平台抽空开发了一个费用管理系统.现在拿来晒晒.该费用报销系统包括了"预算管理","费用管理","数据 ...

  9. 【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05Online表单自定义按钮与JS增强Popup控件Online报表【p5】

    Online表单自定义按钮与JS增强&Popup控件&Online报表[p5] Online表单自定义按钮与JS增强 JS增强的作用 实现一些复杂的页面效果:页面的动态计算,页面字段的 ...

最新文章

  1. HTTP相关知识 - 1
  2. flask页面操作gpn接口
  3. 德国80%的统计学教授都会答错的6个与P值有关的问题!
  4. 数据中心智能化运维之路
  5. as5300g2 nas软件功能_群晖NAS软件Qnote介绍及使用方法教程
  6. 关于vmvare网络连接方式的介绍与实践
  7. Linux基础命令---ziinfo
  8. 防火墙 虚拟服务器,防火墙应用指南(二)——虚拟服务器的搭建-20210526012702.pdf-原创力文档...
  9. profinet远程IO总线模块IP67防护等级的优势
  10. 【非常简单bug管理工具-TAPD 】
  11. 游戏编辑器制作(9)
  12. 数据分析之Hadoop详解
  13. 利用Windows 计划任务定时将本地文件复制到共享文件夹
  14. 实时音视频开发理论必备:如何省流量?视频高度压缩背后的预测技术
  15. exe4j破解版的下载及使用
  16. Android 性能测试小工具 Emmagee
  17. 进制之间的转换和解释
  18. 上海科技领军企业CIMC中集飞瞳集装箱人工智能AI走向成熟,先进产品领跑全球集装箱AI航运港口人工智能应用,上海人工智能企业公司
  19. fastposter v2.15.0 从繁琐到简单,简洁好用的海报生成器
  20. 2Pai荣湃单通道数字隔离器π110M30兼容代替Si8410AB-D-IS 3.0kVrms 10Mbps 结构简单 方案更加灵活

热门文章

  1. Vml:制作的一个精致的地区地图
  2. (与jQuery靠近乎)03-与jQuery的dom瞎搞
  3. sql server 发布订阅_Windows 10 Build 19042.608发布 修复多项BUG_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
  4. FreeRADIUS服务器添加自定义参数
  5. Oracle 11gR2 RAC 添加节点
  6. 一些假如你相信,就会毁掉你一生的谎言
  7. 转:应界定正确的结果而非步骤
  8. 使用hyper-v创建XP虚拟机,如何安装虚拟机中的网卡驱动
  9. TCP参数之backlog
  10. 干货|手把手带你搞懂Modbus通信协议