gpt4 book ai didi

javascript - 将 @supports 与样式组件一起使用

转载 作者:行者123 更新时间:2023-11-30 08:27:14 24 4
gpt4 key购买 nike

我最近改用了 styled-components对于我的样式,我一直在尝试使 CSS 的 @supports 功能正常工作,但没有成功。

@supports 语法的用法有点像:

@supports (display: grid) {
.Container {
background-color: orange;
}
}

现在这没问题了,因为 styled-components 文档有以下行:

Note: Ampersands (&) get replaced by our generated, unique classname for that styled component

但是当我尝试使用符号来使用它时,它不起作用。当使用下面的代码时,我在输出的 CSS 中得到一个符号

const Container = styled.div`
@supports (display: block) {
& {
background-color: seagreen;
}
}
`;

最佳答案

这似乎是 styled-components 中的真正错误!你根本不需要把符号放在那里,它应该像媒体查询一样工作:

const Container = styled.div`
@supports (display: block) {
background-color: seagreen;
}
`;

不过现在还不行,所以我打开了 an issue with our parser希望它能尽快得到解决。一旦修复,我会更新这个答案!

关于javascript - 将 @supports 与样式组件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43562789/

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