0

我正在寻找一种方法来覆盖自定义复选框基础中的选中 (x) 样式

按照自定义表单文档,我已成功实现了一个自定义复选框,如下所示:

<form class="custom">
    <label for="checkbox1">
        <input type="checkbox" id="checkbox1" CHECKED />
        <span class="custom checkbox checked"></span>Label for checkbox 1
    </label>
</form>

这允许我对复选框的外观进行 css 样式更改,但我找不到影响 x 本身的方法。

4

3 回答 3

3

更改 CSS 中内容的值

form.custom .custom.checkbox.checked:before {
content: "×00d7";}

 form.custom .custom.checkbox.checked:before {
    content: "*";}

或者你想要什么

于 2013-07-01T12:04:50.310 回答
3

如果您查看链接到的页面上使用的CSS 文件,您会发现这部分,即为选中的复选框设置样式:

form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px;
}

更改内容将更改显示的符号。希望这可以帮助。

DEMO(在 Andrey 的评论中提供)

于 2013-07-01T12:05:29.943 回答
1

试试这个代码,它将“x”更改为真符号

form.custom .custom.checkbox.checked:before {
content: "\2714";}
于 2013-10-06T12:53:25.203 回答