【发布时间】:2018-02-24 05:00:54
【问题描述】:
所以我有一些 css 可以将复选框/单选按钮更改为字体真棒图标。我以前在不同的项目中使用过它,一切都很好。但是,我目前正在进行的项目不允许这样做(它是一个 opencart 站点,带有引导程序)。
这是我的代码(复选框本质上是相同的,但它不是收音机,而是复选框大声笑):
.checkbox input[type='checkbox'],
.radio input[type='radio'] {
position: relative;
display: none;
margin-left: 0
}
.radio input[type=radio]+label::before {
content: '\f10c';
position: absolute;
top: 0;
margin-left: -20px;
font-family: 'FontAwesome';
font-size: 115%;
display: inline-block;
letter-spacing: .75em
}
.radio input[type=radio]:checked+label::before {
content: '\f192';
color: #000
}
<div class="radio">
<label>
<input name="option[240]" value="34" type="radio"> White
</label>
</div>
关于为什么 + 标签不起作用的任何想法?我需要它来查看它是否被选中。
【问题讨论】:
-
+ 是相邻的兄弟选择器。它将只选择紧跟前一个指定元素的指定元素。
-
啊,是的,我刚刚意识到收音机在标签内.. 真是漫长的一天叹息谢谢!