复选框的FontAwesome

德耶尔

我正在尝试将FontAwesome用于复选框-因此在未选中状态下,它将显示“垃圾箱”图标,在选中状态下,它将显示相同的图标,但颜色为红色。

我添加了font-awesome.min.css和字体。

HTML:

<div class="delete-checkbox">
   <input type="checkbox" id="checkbox-delete-6053923167078">
   <span></span>
</div>

CSS:

.delete-checkbox input[type="checkbox"] {
    display: none;
}

.delete-checkbox span:before {
    font-family: "FontAwesome";
    font-style: normal;
    width: 1em;
    height: 1em;
    content: '\f014';
    margin-right: .3em;
}

.delete-checkbox input[type="checkbox"]:checked ~ span:before {
    color: red;
}

我在结果中确实看到了垃圾桶图标,但是它是不可单击的,当我单击它时,它不会变成红色。

我该怎么做?

托比

试试这个:

http://jsbin.com/sanoya/edit?html,css,输出

问题是,当您使用display: none;该元素时,实际上是从DOM中删除该元素,因此该元素不可单击。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章