Запретить применение цветовой схемы CSS к элементуCSS

Разбираемся в CSS
Ответить
Anonymous
 Запретить применение цветовой схемы CSS к элементу

Сообщение Anonymous »

На странице есть правило CSS: :root{color-scheme: dark;
На этой странице я хочу, чтобы это правило CSS не затрагивало определенный элемент.
Я пробую применить эти правила к цветовой схеме конкретного элемента: нормальная; или цветовой схеме: только светлая;, но это не работает.
Вы можете найти пример тестирования моей проблемы ниже, где я хочу, чтобы всегда был в светлом режиме (т. е. цвет текста всегда был черным)
Как я мог это сделать?

Код: Выделить всё

let root = document.querySelector(":root");
let button = document.querySelector("button");

button.addEventListener("click", () => {
event.preventDefault();
root.classList.toggle("light");
});

Код: Выделить всё

:root {
color-scheme: dark;
}

body {
display: grid;
font-size: 1.25rem;
place-items: center;
}

button {
font-size: 1.25rem;
line-height: 1.35;
width: 300px;
}
.only-light {
color-scheme: normal;
}

.light {
color-scheme: light;
}

Код: Выделить всё

Heading 1


Toggle Color



Подробнее здесь: https://stackoverflow.com/questions/790 ... an-element
Ответить

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

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

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

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

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