我想要一个纯CSS花式复选框。而且我成功实现了90%的目标,唯一例外的是我看到恼人的标准chechbox出现在我的花哨复选框下。我无法摆脱它。任何帮助?pure-CSS花式复选框问题
.checkboxFive {
width: 12px;
margin: 12px 100px;
position: relative;
}
.checkboxFive label {
cursor: pointer;
position: absolute;
width: 12px;
height: 12px;
top: 0;
left: 0;
background: #eee;
border: 1px solid #ddd;
}
.checkboxFive label:after {
opacity: 0;
content: '';
position: absolute;
width: 11px;
height: 4px;
background: transparent;
top: 1px;
left: 3px;
border: 2px solid #333;
border-top: none;
border-right: none;
transform: rotate(-45deg);
}
.checkboxFive label:hover::after {
opacity: 0.5;
}
.checkboxFive input[type=checkbox]:checked + label:after {
opacity: 1;
}
<div class="checkboxFive">
<input type="checkbox" value="1" id="checkboxFiveInput" name="" />
<label for="checkboxFiveInput"></label>
</div>
神奇。 @Namoz,还有一个问题(无题)。你如何改变勾号的颜色? –
On .checkboxFive标签:更改以下行后:border:3px纯蓝色; 蓝色是tick的颜色,可以使用hexa值。 – Namoz