作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 bootstrap 4,我希望勾号在复选框上显示为绿色:
<div class="mycontainer">
<div class="check-item">
<input type="checkbox" value="Apple" class="checkmark">
Apple
</div>
<div class="check-item">
<input type="checkbox" value="Orange" class="checkmark">
Orange
</div>
</div>
这是 CSS:
.mycontainer {
display: flex;
flex-wrap: wrap;
}
.checkmark {
height: 25px;
width: 25px;
background-color: green;
}
.check-item {
margin-right: 20px;
}
https://jsfiddle.net/Babrz/qbo7tce4/3/
感谢您帮助解决此问题。
最佳答案
CSS:
.check-item{
display:inline;
position:relative;
padding-left:35px;
margin-bottom:12px;
cursor:pointer;
font-size:22px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.check-item input{
position:absolute;
opacity:0;
cursor:pointer
}
.checkmark{
position:absolute;
top:0;
left:0;
height:25px;
width:25px;
background-color:#eee
}
.check-item:hover input ~ .checkmark{
background-color:#ccc
}
.check-item input:checked ~ .checkmark{
background-color:#eee
}
.checkmark:after{content:"";
position:absolute;
display:none
}
.check-item input:checked ~ .checkmark:after{
display:block
}
.check-item .checkmark:after{
left:9px;
top:5px;
width:5px;
height:10px;
border:solid green;
border-width:0 3px 3px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
HTML:
<div class="mycontainer">
<label class="check-item">Apple
<input type="checkbox" value="Apple" class="checkmark">
<span class="checkmark"></span>
</label>
<label class="check-item">Orange
<input type="checkbox" value="Orange" class="checkmark">
<span class="checkmark"></span>
</label>
</div>
关于html - 无法为 html 复选框勾选添加颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52443232/
我是一名优秀的程序员,十分优秀!