【问题标题】:Checkbox doesn't check inside data-component=""复选框不检查内部 data-component=""
【发布时间】:2017-07-13 20:54:52
【问题描述】:

我正在制作这个复选框列表,一切都很好,直到我将它放在这个 div 中并将 scss 包装在其中:

<div data-component="modal"></div>
[data-component='modal'] {styling goes here}

在 css 之外,它检查得很好。有人可以告诉我发生了什么吗?

另外,之所以称为模态框,是因为此复选框位于模态框内。起初我以为模态会搞砸事情,但效果很好。出于某种原因,问题出在 scss 中。

这是codepen

【问题讨论】:

    标签: html css checkbox sass


    【解决方案1】:

    问题是你给了

    background: #fff;

    .custom-checkbox .custom-control-indicator {

    这就是不显示刻度的原因。

    删除它并再次检查。

    【讨论】:

    • 好的,好的!但是,如果不是这样,我还能如何使复选框背景变白呢?虽然您确实回答了我的问题,所以请稍后接受您的回答。
    • 等一下。
    • 在删除 .custom-control-indicator { background: #fff; 后添加这个颜色:#333; }
    【解决方案2】:

    实际上它有效,您正在覆盖带有背景的复选图标,您可以通过删除或更改此行 background: #fff; 来测试。

    也许是这样的?

    .custom-control-input:checked~.custom-control-indicator{
      background: radial-gradient(circle at center, #1062a4 .6ex, white .7ex);
    }
    

    希望有帮助,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-16
      • 1970-01-01
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多