无法使 CSS 个变量在任何浏览器中工作
Unable to get CSS variables to work in any browser
我在使 CSS 变量起作用时遇到问题,我正在执行以下操作:
:root {
--base: #ffcd600;
--spacing: 10px;
--blur: 10px;
}
img {
padding: var(--spacing);
background: var(--base);
}
但是我看到的元素检查器如下所示:
img {
padding: var(--spacing);
background: var(--base);
}
--base: #ffcd600;
您的十六进制值中的字符过多。
有点不明白你在问什么。但是在使用提供的代码时,我没有遇到任何问题,只有一个例外。正如 Obsidian 所说,您的 Hex 具有额外的价值。删除额外的 0 将起作用。
如果你像这样测试它,你会看到什么?
:root {
--base: #ffcd60;
--spacing: 10px;
}
h1 {
color: var(--base);
padding: var(--spacing);
}
如果这也无法正确显示,那么您是否尝试过清除缓存?
我在使 CSS 变量起作用时遇到问题,我正在执行以下操作:
:root {
--base: #ffcd600;
--spacing: 10px;
--blur: 10px;
}
img {
padding: var(--spacing);
background: var(--base);
}
但是我看到的元素检查器如下所示:
img {
padding: var(--spacing);
background: var(--base);
}
--base: #ffcd600;
您的十六进制值中的字符过多。
有点不明白你在问什么。但是在使用提供的代码时,我没有遇到任何问题,只有一个例外。正如 Obsidian 所说,您的 Hex 具有额外的价值。删除额外的 0 将起作用。 如果你像这样测试它,你会看到什么?
:root {
--base: #ffcd60;
--spacing: 10px;
}
h1 {
color: var(--base);
padding: var(--spacing);
}
如果这也无法正确显示,那么您是否尝试过清除缓存?