gpt4 book ai didi

javascript - 从 JS 更改 css 变量的值会导致奇怪的行为

转载 作者:行者123 更新时间:2023-12-02 01:59:08 25 4
gpt4 key购买 nike

:root{
--name: "*";
}

.test::before{
font-size: 13px;
Content: var(--name);
}
document.documentElement.style.setProperty("--name", "test");

我想像在这个JS中一样操作上面的CSS变量,但是当我运行这个JS时,“*”就消失了,并且“test”没有反射(reflect)出来。你知道原因吗?

(DeepL翻译)

最佳答案

你需要像下面那样做。请注意我添加的额外引用:

document.documentElement.style.setProperty("--name", "'test'");
:root{
--name: "*";
}

.test::before{
font-size: 13px;
Content: var(--name);
}
<div class="test"></div>

关于javascript - 从 JS 更改 css 变量的值会导致奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69243890/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com