• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS自定义绿色复选框按钮样式

CSS自定义绿色复选框按钮样式

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS,复选框,按钮等相关知识,佚名 希望在学习及工作中可以帮助到您

HTML自带的复选框或者单选框按钮样式都是比较简单的一种. 而有时候这些表单控制, 可能需要配合自己的主题样式. 需要去美化他们. 以前可能需要借助JS的实现. 现在CSS也可以完全实现我们想要的效果.

效果图:

我们直奔主题. 首先想到的是, 复选框需要的是一个背景色, 然后就是一个复选框选中的状态.选中状态我们这里用 "勾号" 来表示. HTML就可以简单的表示了

  1. <div class="i-check">  
  2.        <input type="checkbox" value="0" />  
  3.        <label></label>  
  4. </div>  

.i-check 作为整体的复选框.加入的CSS代码也简单

  1. .i-check {   
  2.     width: 20px;   
  3.     height: 20px;   
  4.     position: relative;   
  5.     margin: 20px auto;   
  6. }  

复选框的大小根据自己的需要而定. 这里设置margin, 是为了显示在浏览器的中间.
然后就是设定复选框的默认状态, 这里利用label来设置, 其高度和宽度都与.i-check设置一样, 然后给其一个背景色,设置好他的位置.

  1. .i-check label {   
  2.    width: 20px;   
  3.    height: 20px;   
  4.    cursor: pointer;   
  5.    position: absolute;   
  6.    top: 0;   
  7.    left: 0;   
  8.    background: #1A9909;   
  9.    border-radius: 4px;   
  10.   

默认状态我们已经弄好了. 我们继续分析, 那这时候需要的是一个选中状态, 选中状态刚已经讲过用一个勾号表示, 这里我们利用伪类after来设置,设置其边框,及旋转这个after, 就变成了勾号.但是默认状态勾号是隐藏的, 所以我们用了opacity为0.

  1. .i-check  label:after {   
  2.     content: '';   
  3.     width: 9px;   
  4.     height: 5px;   
  5.     position: absolute;   
  6.     top: 4px;   
  7.     left: 4px;   
  8.     border: 3px solid #fff;   
  9.     border-top: none;   
  10.     border-right: none;   
  11.     background: transparent;   
  12.     opacity: 0;   
  13.     transform: rotate(-45deg);   
  14. }   
  15.   

好了, 整个状态设置好了. 现在需要在点击复选框的时候让勾号显示出来.下面的代码就可以完成

您可能想查找下面的文章:

  • css小技巧
  • 各大网站CSS初始化代码
  • css权重问题
  • CSS实现鼠标上移图标旋转效果
  • 使用CSS3制作一个简单的进度条(demo)
  • 用纯CSS实现饼状Loading等待图效果
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果

相关文章

  • 2017-08-06CSS写的简单表格示例
  • 2017-08-06css利用一张背景图制作导航菜单实现思路及代码
  • 2017-08-06CSS更改鼠标为手状样式
  • 2017-08-06请慎用样式表中用星号定全局样式
  • 2017-08-06火狐在用offsetHeight获取div的高度时为0的解决方法
  • 2017-08-06CSS实现段落首行缩进两个字符不再使用空格
  • 2017-08-06php的动态页面在ie内核的浏览器下面整体偏左的解决方法
  • 2017-08-06浅谈CSS中的OOCSS编程方式
  • 2017-08-06完美实现文字置于图片之上且背景半透明
  • 2017-08-06CSS: list-style 和 inline使用方法详解

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • IE7部分标签(span、input )设置text-indent:-9999px后不在相应位置显示
    • Discuzx系统 CSS 编码规范、CSS属性书写顺序
    • 使用word-wrap来防止文字溢出
    • CSS实现进度条和订单进度条
    • css3 background属性调整增强介绍
    • 基于链接关系的微格式 使用rel属性
    • Vertical Text with CSS(用CSS竖向排列文本)
    • 纯CSS实现漂亮的提交表单
    • CSS在固定宽高的div内实现垂直居中的实例详解
    • 可自定义箭头样式的CSS3气泡提示框

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有