У меня есть два Div, размещенных внутри литий элемента, как это:Affect DIV, когда другой расчитан
<li>
<img src"..." />
<div-1></div>
<div-2></div>
<li>
Div-1 представляет собой заголовок наложение изображения, которое содержит заголовок и отображает на зависании изображения.
Div-2 - это css lightbox с темным фоном, который появляется при нажатии на изображение.
Когда открыта лайтбокс (div-2) (с: цель), div-1 остается видимым за фоном-2. Есть ли решение, которое может скрыть div-1, когда div-2 нацелен?
я пробовал несколько вариантов, но они не работают:
li .div-1:target ~ div-2 {display: none}
li > .div-1:target ~ div-2 {display: none}
li > .div-1:target + div-2 {display: none}
... а также: How to affect other elements when a div is hovered
Не удалось настроить скрипку демо, надеюсь, что информация выше помогает.
Любая помощь appriciated :)
Вы можете изменить порядок div в разметке? – avrahamcool
Насколько я знаю, вы не можете ': target' divs. Похоже, что вы все равно используете JavaScript (lightbox display), чтобы использовать его. –
Вам нужно использовать библиотеку jquerry – Romain