css - 更改禁用标签上的光标

标签 css css-selectors

我正在弄乱这个 css,并且无法弄清楚如果其中的输入被禁用,如何覆盖控件类光标属性(“指针”)。有人可以帮帮我吗?

Codepen Link

<label class="control control--checkbox">Disabled
    <input type="checkbox" disabled="disabled"/>
    <div class="control__indicator"></div>
</label>

.control {
  font-size: 18px;
  position: relative;
  display: block;
  margin-bottom: 15px;
  padding-left: 30px;
  cursor: pointer;
}

.control__indicator {
  position: absolute;
  top: 2px;
  left: 0;
  width: 20px;
  height: 20px;
  background: #e6e6e6;
}

最佳答案

/* Disabled state */
.control input:disabled ~ .control__indicator {

  cursor: not-allowed;
    opacity: .6;
    background: red;
}

所以你需要删除 pointer-events:none

在这里阅读更多信息 https://developer.mozilla.org/en/docs/Web/CSS/pointer-events

关于css - 更改禁用标签上的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41022889/

相关文章:

html - 如何将这些重叠元素居中?

python - 如何使用 Selenium Python 单击 https ://www. tempinbox.xyz/mailbox/username@domain.name 中的验证消息和按钮

CSS:元素具有两个类时的样式

javascript - 如何检查元素是否匹配 :empty pseudo-class in pure JS?

javascript - 如何在不添加样式属性的情况下修改CSS规则?

html - html中元素之间的间距

css - 我的 CSS 是我的 React 应用程序没有按预期工作

html - 如何不将样式应用于 CSS 中的特定元素?

html - 图标字体的 i 元素

html - 如何让 SVG 中的 <image> 改变颜色?