我正在创建自定义单选按钮,并且确实应用了css,而且看起来不错,但是当我点击它时,不会改变外观。无法在自定义单选按钮上应用css
这里是我的HTML:
<input type="radio" name="single_multiple_flag" class="radio" id="single_venue" value="single_venue" checked="checked">
<label for="single_venue">Single Venue</label>
<input type="radio" name="single_multiple_flag" class="radio" id="multiple_venue" value="multiple_venue">
<label for="multiple_venue">Multiple Venues</label>
这里是我的CSS:
.ugc_block .ele1 input[type=radio]{opacity:0;}
.ugc_block .ele1 label::before{
background: rgba(0, 0, 0, 0) url("../images/check.png") no-repeat scroll -6px -5px/375px auto;
content: "";
height: 30px;
margin-left: -45px;
margin-top: -3px;
position: absolute;
width: 27px;
}
.ugc_block .ele1 input[type=radio]:checked + .ugc_block .ele1 label::before{
background: rgba(0, 0, 0, 0) url("../images/checked.png") no-repeat scroll -103px -5px/375px auto;
content: "";
height: 30px;
margin-left: -45px;
margin-top: -3px;
position: absolute;
width: 27px;
}
你做错了你的第二个CSS。 代替该: '.ugc_block .ele1输入[类型=无线电]:检查+ .ugc_block .ele1标签:: before' 则应使用此: '.ugc_block .ele1输入[类型=无线电] :检查+标签::之前' 这将工作 –
哦是的!你说得对。即使@helenys做了正确和相同的事情。谢谢你们:) –