更改自定义css复选框的大小
Changing the size of a custom css checkbox
我从csscheckbox.com生成了一个自定义的CSS复选框,想知道是否有办法实时更改复选框的宽度。
我已经附上了用于生成复选框的关键css和html,这样你就可以看一看了。理想情况下,我希望能够更改复选框的宽度和高度,就像我使用div更改它的位置一样(但我知道这可能没有那么简单)。
input[type=checkbox].css-checkbox {
position:absolute;
z-index:-1000;
left:-1000px;
verflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}
input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
padding-left:25px;
height:20px;
display:inline-block;
line-height:20px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:20px;
vertical-align:middle;
cursor:pointer;
}
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
background-position: 0 -20px;
}
label.css-label {
background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_1fa1a7b77abfce3de56af87fcec6bed3.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
<div style="position:absolute;top:0;left:0;">
<input type="checkbox" name="checkboxG4" id="checkboxG4" class="css-checkbox">
<label for="checkboxG4" class="css-label radGroup1 clr">Option 1</label>
</div>
您可以使用背景大小,例如使用40px的框:
input[type=checkbox].css-checkbox {
position:absolute;
z-index:-1000;
left:-1000px;
verflow: hidden;
clip: rect(0 0 0 0);
height:1px;
width:1px;
margin:-1px;
padding:0;
border:0;
}
input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr {
padding-left:45px;
height:40px;
display:inline-block;
line-height:40px;
background-repeat:no-repeat;
background-position: 0 0;
font-size:20px;
vertical-align:middle;
cursor:pointer;
background-size:40px
}
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
background-position: left bottom;
}
label.css-label {
background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_1fa1a7b77abfce3de56af87fcec6bed3.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
<div style="position:absolute;top:0;left:0;">
<input type="checkbox" name="checkboxG4" id="checkboxG4" class="css-checkbox">
<label for="checkboxG4" class="css-label radGroup1 clr">Option 1</label>
</div>
相关文章:
- 未使用jQuery验证器选中Css样式复选框时
- 自定义CSS复选框jQuery诱导的“;“已检查”;属性不't在视觉上”;“检查”;复选框
- 是否可以只使用CSS和HTML而不使用Javascript来完全自定义复选框
- 使用相同的CSS样式创建多个复选框
- 使用CSS选中/取消选中复选框时切换文本和文本框
- 更改自定义css复选框的大小
- 如果选中,请更改复选框的标签css类
- 将复选框和按钮组合在同一个 CSS 主页菜单中
- 为什么这些 CSS 复选框不显示它们的勾号
- Bootstrap 3.2:当使用jQuery添加复选框时,它不会在正确的css上可见
- 选中复选框时启用 html 单选按钮(基本 JS 或 CSS)
- 用CSS填充选中的复选框
- css正在自动选中我的html复选框
- 如果选中复选框,则使用JavaScript更改CSS可见性
- 创建一个复选框,对CSS行进行注释
- 如果选中复选框,请将css应用于href
- css metro ui无法显示焦点复选框
- 可以'单击主复选框时,不要更改所有复选框的css
- 如何应用我的类从css复选框
- 如何在angularjs中使用css设置复选框的颜色