【发布时间】:2022-07-06 22:17:00
【问题描述】:
我想让 div 的颜色在悬停时变暗
我尝试使用滤镜降低亮度,但这也会影响文本
:root{
--Dark-cyan: hsl(158, 36%, 37%);
}
#submit{
background: var(--Dark-cyan);
text-align: center;
vertical-align: middle;
color: white;
font-weight: 700;
font-size: 14px;
width: fit-content;
height: fit-content;
padding: 15px 60px;
border-radius: 15px;
}
#submit:hover{
filter: brightness(50%);
}
<div id="submit"> Add to Cart</div>
【问题讨论】:
-
这能回答你的问题吗? How to darken a background using CSS?
-
你为什么不使用正确的
<button>? div 是语义上的废话(:因此缺少键盘控制、tabindex 和任何可访问性角色。