Удаление режима смешивания-наложения из дочернего элемента в CSSCSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Удаление режима смешивания-наложения из дочернего элемента в CSS

Сообщение Anonymous »

Я только что создал учетную запись на этом форуме после поиска ответа, поэтому, пожалуйста, простите меня, если мне не хватает правильного форматирования или рекомендаций при публикации. Кроме того, я новичок в HTML.
Я работаю над личным веб-сайтом. У меня есть заголовок, содержимое которого показано ниже:

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

[url=#home]Home[/url]
[url=#about]About[/url]
[url=#projects]Projects[/url]
[url=#contact]Contact[/url]


На моем веб-сайте есть четыре раздела с чередующимися цветами фона (светлый, темный, светлый, темный). Поскольку заголовок вверху фиксирован, я хотел добиться эффекта, при котором цвет текста и границы внизу сливаются с цветом текущего фона (если фон светлый, элементы должны быть темными и наоборот). наоборот). Я использовал mix-blend-mode:different; в .nav-header, который работает как чудо для элементов. Однако у меня есть эффект наведения, который меняет цвет текста на зеленый. В результате смешивания, когда элементы темные, светлый текст приобретает фиолетовый цвет (поскольку он считается отличием от исходного зеленого цвета).
css

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

.nav-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
max-height: 6rem;
padding: 1rem 4rem 1rem 4rem;
border-bottom: 2px solid #E1E1E1;
display: flex;
justify-content: space-between;
align-items: center;
z-index: 100;
background: transparent;
backdrop-filter: blur(10px);
mix-blend-mode: difference;
}

  • Я попробовал настроить смесь-смесь -mode для элемента, а также эффект наведения, но это не работает:

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

.nav-header a:hover {
color: #6A9955;
mix-blend-mode: normal;
}
  • Я пытался использовать свойство изоляции для элементов, но это тоже бесполезно.
Как я могу игнорировать/удалять настройку режима смешивания на родительском элементе, чтобы сохранить эффект изменения цвета при наведении на дочерний элемент?< /strong> Спасибо за помощь и внимание.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ent-in-css
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Решаемо ли это с помощью режима смешивания?
    Anonymous » » в форуме CSS
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Решаемо ли это с помощью режима смешивания?
    Anonymous » » в форуме CSS
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Изображение с эффектом наложения и наложения
    Anonymous » » в форуме CSS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как заставить режим смешивания применяться только к тени липкого элемента?
    Anonymous » » в форуме CSS
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Проблема непрозрачности/смешивания в HTML/CSS
    Anonymous » » в форуме CSS
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

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