#javascript #css #twitter-bootstrap
Вопрос:
Я использую darkmode.js https://darkmodejs.learn.uno/ библиотека для темного режима. Он использует css mix-blend-mode
для того, чтобы включить темный режим. Когда я проверяю вручную, он применяется transform : scale(1)
для темного режима.
<script src="https://cdn.jsdelivr.net/npm/darkmode-js@1.5.7/lib/darkmode-js.min.js"></script>
<script>
function addDarkmodeWidget() {
new Darkmode().showWidget();
}
window.addEventListener('load', addDarkmodeWidget);
</script>
Он плохо работает с компонентами начальной загрузки (особенно виджетами), поэтому я использовал его в соответствии с документом .
.darkmode-layer, .darkmode-toggle {
z-index: 500;
}
Теперь я хочу игнорировать CSS для некоторых виджетов, таких как кнопка (с class .btn-primary), в темном режиме. Я хочу показать фактический цвет кнопки в темном режиме. Я попробовал darkmode-игнорировать , изоляция: изолировать, режим смешивания-смешивания: разница; но это не работает.
Оформить заказ по ссылке jsfiddle — https://jsfiddle.net/27b06hy9/ Я хочу показать цвет фона кнопки (с классом .btn-основной) как синий в темном режиме. Остальные кнопки могут отображаться так же, как и в темном режиме.
Комментарии:
1. Вы использовали
!important
?. Добавьте также немного HTML.2. Да, пытался, но безуспешно
3. Я тоже собирался посоветоваться !важно, но это был выстрел в темноте. Это помогло бы, если бы вы создали полную страницу, показывающую вашу проблему (например, используя jsfiddle).
4. Я просто использовал некоторые компоненты начальной загрузки 4 и darkmodejs. Это работает так, как и ожидалось. Вы можете использовать ссылки css js не в правильном порядке.
5. Спасибо. Я использую bootstrap 3. Не могли бы вы поделиться своим jsfiddle?
Ответ №1:
Насколько я понимаю ваш вопрос, вы хотите чего-то подобного?
Просто добавьте «кнопку» перед вашим классом переключения темного режима в css
button .darkmode-layer, .darkmode-toggle {
z-index: 500;
}
Также вы можете поиграть с силой
all:unset!important;
Комментарии:
1. ПОКА примерно
all
в CSS.2. Спасибо. Я пытаюсь конкретизировать это с помощью .btn-начального класса. Я изменил ваш код «кнопка » на». btn-основной», это не сработало
3. «Иногда гораздо проще начать со стиля с нуля, чем бороться со всем, что уже есть».- css-трюки
4. Попался. У тебя нет ответа на этот вопрос. Спасибо!