为什么 CSS 变量在按钮中不起作用?

Why CSS variable is not working in button?

如果我使用十六进制颜色,效果会很好。不知道为什么自定义 属性 不起作用。

我尝试了所有方法,但没有成功:( {我正在使用 chrome}

:root {
  --primary-color: hsl(0, 0% 20%);
}

.btn {
  display: inline-block;
  padding: 0.7rem 1.2rem;
  /* border: none; */
  background-color: var(--primary-color);
  /* color: #fff; */
}
<button class="btn">Read More</button>

HSL第二个参数后需要加逗号,

由于您没有提供所需颜色的图像,我猜这是错误的,您正在寻找灰色。

:root {
  --primary-color: hsl(0, 0%, 20%)
}

body {
  background: var(--primary-color)
}