Переопределение переменной CSS для псевдоэлемента не работает [дубликат]CSS

Разбираемся в CSS
Ответить
Гость
 Переопределение переменной CSS для псевдоэлемента не работает [дубликат]

Сообщение Гость »


Я создаю фоновый узор на своей веб-странице, используя переменные CSS и псевдоэлементы. Я определил переменную CSS под названием --rotation, которую пытаюсь использовать для изменения вращения шаблона в псевдоэлементе body::before. Переменная --rotation должна переопределить значение по умолчанию, равное 0.

Документ :корень { --line-pattern: повторяющийся линейный-градиент(var(--rotation, 0),#DC6638, #DC6638 20 пикселей, #0D1335 20 пикселей, #0D1335 40 пикселей); } тело { высота: 100вх; положение: относительное; фон: var (--line-pattern); } тело::перед { --Вращение: 30 градусов; содержание: ""; фон: var (--line-pattern); позиция: абсолютная; вставка: 100 пикселей; }

Несмотря на настройку --rotation на 30 градусов в body::before, похоже, это не влияет на вращение шаблона. Вместо этого узор остается идентичным фону тела, без видимого вращения. Я ожидал, что узор повернется на 30 градусов.

Может ли кто-нибудь помочь объяснить, почему --rotation не влияет на псевдоэлемент body::before, как я ожидал? Буду очень признателен за любые идеи о том, как заставить ротацию работать.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»