У меня есть прямоугольный div с 2 компонентами в нем. Элемент изображения и разделитель текста под этим. Я хотел бы сделать эффект зависания во всем div, который влияет на два дочерних компонента по-разному.Как иметь эффект зависания css влияет на дочерние элементы по-разному?
Например, я хотел бы, чтобы изображение имело другую яркость, а текст имел другой цвет фона и текста (но без изменений).
Вот скрипка скелета (основной div, содержащий 2 дочерних div), но css не то, что я хочу. https://jsfiddle.net/jhbf5c9n/
HTML:
<div class="main-container">
<!-- this div should have decrease in brightness -->
<div class="effect1">
<img src="http://placehold.it/200x100">
</div>
<!-- this div should have constant 100% brightness, but background color and font color should change -->
<div class="effect2">
<p>This div should change background</p>
<p>And font color</p>
</div>
</div>
CSS:
p{
margin: 0;
}
div.main-container {
height: 200px;
width: 200px;
}
div.effect1 {
width: 200px;
height: 100px;
background-color: blue;
}
div.effect2 {
width: 200px;
height: 100px;
background-color: green;
}
div.main-container:hover {
-webkit-filter: brightness(50%);
background-color: blue;
color: white;
}
Основная цель состоит в том, чтобы иметь один парения событие триггера CSS по-разному для различных дочерних элементов. Благодаря!