Я хочу решить свою проблему только с помощью чистого CSS. Вот проблемный код, который у меня есть:
@if (100vh > 830px) {:root { --cwv:100vh;}}
@else {:root { --cwv: 830px;}}
Что я пытаюсь сделать: если размер окна браузера меньше 830 пикселей, "- -cvw" (переменная/единица пользовательской ширины) должна быть относительной (еще одна проблема, которую мой код, вероятно, has) до 830px, а не 100vw (встроенная единица "вертикальной ширины" области просмотра), так как элементы на странице становятся слишком маленькими.
Я знаю, что могу использовать несколько других способов решить эту проблему, используя другие языки, но мне просто интересно, как заставить код CSS работать - как он должен - в соответствии с местами, которые я исследовал:
Пользовательские свойства CSS (переменные) — указывает, что переменные объявляются следующим образом:
:root{--variable-name: variable-value;}
Что я делаю не так? Я ожидаю, что у меня есть несколько синтаксических ошибок в моем коде (который я указал выше) тоже... :/