html - 我可以停止 :hover from being applied to an element?

标签 html css

假设我有一些 CSS...

button:hover { font-weight: bold }

我怎样才能防止 :hover随意应用样式?我的目标用例是元素被禁用时。例如,使用此 HTML...

<button disabled>Click me</button>

...:hover CSS 仍然适用。按钮淡出,但 :hover效果还是可以看到的。这怎么能阻止呢?

最佳答案

pointer-events: none 将禁用所有悬停行为。对禁用元素非常有用

 button[disabled] { 
      pointer-events: none;

    }

关于html - 我可以停止 :hover from being applied to an element?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315690/

相关文章:

javascript - 是否可以使用 TypeScript 将 HTML 中的 div 设为 "Pre-render"?

javascript - 是否可以使用 CSS 在 DOM 元素上为 SVG 背景设置动画?

css - Bootstrap 3.3.6 bootstrap.min.css 中的警告和错误

html - float 在CSS中的行为

html - 正确使用次要文本 block 的文章标签

javascript - Javascript/Html 中自动完成 41.000 个条目的弹出窗口?

javascript - 使用 javascript 更改图像 src 不起作用

html - 最小高度和最大高度的范围及其缩放级别

CSS 在 Bootstrap 4.1 中恢复圆形轮播指示器?

jquery - 网站在移动设备上不显示真实分辨率(Bootstrap,也许吧?)