html - 如何使用 CSS 自定义复选框外观

标签 html twitter-bootstrap css checkbox

<分区>

我想对其进行自定义,以便在单击时更改复选框颜色。请引用link and image并建议如何实现这一目标,因为我不确定该怎么做。

下面是复选框的 HTML 代码:

<div id="container">
    <div id="btnOuterDIV">
        <div id="btnChkbox">
            <input type="checkbox" id="btnCB" />
        </div>
    </div>
</div>

复选框的 CSS,它应该看起来像图片中的那个:

#container {
    padding:50px;
}
#btnOuterDIV {
    height:30px;
    width:80px;
    border:1px solid #ccc;
    border-radius:5px;
}
#btnOuterDIV:hover {
    border-color:#888;
}
#btnChkbox {
    height:15px;
    width:15px;
    padding-top:5px;
    padding-left:5px;
}

最佳答案

你必须做一个<label>并设置样式。

<input type="checkbox" id="cb">
<label for="cb" class="checkbox"></label>

在CSS中,有:checked ,你可以这样使用它:

#cb:checked + .checkbox {
  /* style here */
}

Example here

关于html - 如何使用 CSS 自定义复选框外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39179645/

相关文章:

html - 响应式 svg 在 safari 中没有全宽

html - 有谁知道如何将图片放在 google adsense 广告下?

javascript - 在没有 express.js 的情况下将图像保存到 node.js 服务器

javascript - 如何在鼠标悬停时打开菜单折叠?

html - 如何使用 Bootstrap 将内联元素排成一行?

html - 内部 css 和 css 文件重叠

html - 页眉中按钮下的社交媒体图标

html - css 中的格式化框在 jsfiddle 中有效,但在 Chrome 中不是独立的

html - Bootstrap 4 导航栏与在移动设备上不会折叠的按钮右对齐

html - 为什么我不能在我的元素中禁用响应式 Bootstrap