Я недавно перешел на использование компонентов стиля для своего стиля, и я был пытается заставить работать функцию @supports CSS, но безуспешно.
Синтаксис @supports используется примерно так:
@supports (display: grid) {
.Container {
background-color: orange;
}
}
Теперь это нормально, так как в документации по стилям-компонентам есть следующая строка:
Примечание: амперсанды (&) заменяются нашим сгенерированным уникальным именем класса для этого стилизованного компонента.
Но когда я пытаюсь использовать амперсанд, это не срабатывает. При использовании приведенного ниже кода я получаю амперсанд в выведенном CSS.
const Container = styled.div`
@supports (display: block) {
& {
background-color: seagreen;
}
}
`;