CSS案例 -- 美化checkbox框

  在开发项目中,我们经常要美化checkbox框。下面是只用css实现checkbox选中美化

<div class=‘div-checkbox‘>
    <input type="checkbox" id=‘handsome‘ />
    <label for=‘handsome‘ >我很帅</label>
</div>    

#handsome{
  display:none;
}

.div-checkbox input + label {
    background:url(./a.png) no-repeat;
    background-size:20px 20px;
    padding-left:20px;
}

.div-checkbox input:checked + label {
      background:url(./b.png) no-repeat;
}

原文地址:https://www.cnblogs.com/zo11o/p/8428795.html

时间: 2024-08-06 23:25:07

CSS案例 -- 美化checkbox框的相关文章

只用CSS美化选择框

只用CSS美化选择框 2012-03-02 11:04 by iBlog, 26240 阅读, 14 评论, 收藏, 编辑 <本文译自Style a Select Box Using Only CSS> 当我需要用下拉列表拼凑自定义表单时,我常常不得不使用下拉框(select),由于某些部分是浏览器特定的,如下拉箭头,我花了一段时间去搞清楚如何只使用css轻松地美化下拉框. 下面是一个默认样式的下拉框的长相: Here is the first option The second option

css实现input文本框的双边框美化

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>css实现input文本框的双边框美化</title><style type="text/css">.input_div{width:250px; height

[CSS揭秘]自定义单选框和复选框

很多Web前端工程师肯定都会遇到过,在项目中,UI设计师跑来跟你说,我这个地方的表单控件需要设计成这个样子那个样子.但是用CSS却不能够修改这些控件的默认样式,于是乎,只能通过div+javascript技术来进行模拟.特别是在如今移动端的崛起时代,更加注重用户的体验.于是就更加需要这样一种hack技术. 如果对如今的前端框架有过了解,都会知道组件这个概念.那么在这些框架中,都会提供一些单选框或复选框按钮组件.可见大家之前受到表单元素的默认样式的毒害有多深. 今天先给大家简单介绍一下如何通过CS

ckeckbox的默认样式,label for添加toggle后失效,美化checkbox

首先要来吐槽一下火狐浏览器,缓存还是记住的checkbox的状态怎么样的.反正我先打开网页,再修改checkbox,添加一个checked true,默认选中,刷新火狐的页面,竟然没有效果,用其他浏览器测试都有效果....火狐要关闭当前网页,再打开才行,坑.....我测试在其他浏览器中修改checked,然后刷新页面,其他浏览器都可以看到修改后的状态,唯独,火狐,,,要关闭页面再打开才行.... 再说一个,之所以for绑定表单的原理是,绑定了点击事件,触发了表单中元素的点击事件,所以我想在一个l

css实现下拉框

CSS: a, label { display: block; border-bottom: 1px solid #ccc; padding: 1em 2em; width: 100%; color: #000; text-decoration: none; cursor: pointer; } .all-items { display: none; } .show-all { display: none; } .list { position: relative; padding-bottom

css设置input文本框样式代码实例

css设置input文本框样式代码实例:使用css设置input元素的样式是最为常用的操作之一,当然也是最为基础的操作,可能对于刚刚接触css的朋友还不够熟悉,下面就通过一段简单的代码历史演示一下如何设置文本框的样式,当然这个演示可能并不是特别的美观,这里的目的也只是起到一个演示作用,代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="

css实现的文本框focus获取焦点设置样式代码实例

css实现的文本框focus获取焦点设置样式代码实例:文本框获取焦点然后设置它的css样式通常可以使用javascript代码.具体可以参阅javascript实现的文本框获取焦点设置其样式代码一章节.其实使用纯css也能够实现此功能,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content=

纯CSS实现tooltip提示框,CSS箭头及形状之续篇--给整个tooltip提示框加个边框

在前面一篇中我们介绍了纯CSS实现tooltip提示框,通俗的讲也就是CSS箭头及形状 不过注意一点是,他始终是一个元素,只是通过CSS实现的,今天我们要说的是给这个“tooltip提示框”整体加一个边框,下面是是一篇完成的截图(不了解的可以看看:纯CSS实现tooltip提示框,CSS箭头及形状): 首先像:after一样我们介绍另外一个CSS中“ :before ”选择器 定义和用法:(参考w3school:before选择器) :before 选择器在被选元素的内容前面插入内容,使用 co

纯CSS制作冒泡提示框

来源:http://www.ido321.com/1214.html 前两天翻译了一篇文章,关于利用css的border属性制作基本图形:http://www.ido321.com/1200.html 在此基础上.今天分享一篇文章给大家.假设利用CSS制作冒泡提示框. 先看2张效果图: CSS: /* 对话气泡 使用方法:使用.speech-bubble和.speech-bubble-DIRECTION类 <div class="speech-bubble speech-bubble-to