【发布时间】:2021-08-04 19:10:42
【问题描述】:
光标:悬停时的指针和背景颜色变化都不适用于我的按钮。我已经尝试过类似问题的解决方案(从按钮标签切换到锚或 div 标签,更改了 z-index),但它们都没有帮助。样式的其余部分工作正常,所以我不明白为什么会这样,请帮忙。
.btn {
cursor: pointer;
position: relative;
display: inline-block;
width: 80px;
height: 30px;
background-color: #15181c;
border: none;
margin: auto 10px;
border-radius: 5px;
font-weight: bold;
color: white;
letter-spacing: 1.5px;
transition-duration: 0.3s;
padding: 5px 10px;
}
.btn:hover {
background-color: lightslategray;
}
.disabled {
opacity: 0.5;
}
<div class ="buttons">
<div class="btn">DEAL</div>
<div class="btn disabled">HIT</div>
<div class="btn disabled">STAND</div>
</div>
【问题讨论】:
-
你在使用像 Bootstrap 这样的框架吗? Bootstrap 广泛使用
.btn。 -
在哪些方面不工作?当我将这些按钮悬停在您的 sn-p 中时,它们会改变颜色并且光标会改变? (另外,为了它的价值,使用
<div />元素而不是<button />元素,没有ARIA 的可访问性意味着键盘用户将无法访问此页面;为什么不直接使用<button />? -
您能澄清一下这个问题吗?这些按钮有一个指针:光标和背景在您的 sn-p 中悬停时发生变化。
-
是的,我注意到它在 stackoverflow 上的 sn-p 中运行良好,但是当我在 chrome 或 safari 上运行网页时,它们都不起作用(即光标仍然是箭头,并且没有发生颜色变化)。我没有使用引导程序。我最初使用的是按钮标签,但有人建议默认行为导致了问题。