У меня html сегментов кода ниже,
<div class="div-builder">
<div>
<a href="#">
<img src="/photos/20/Apple-Logo-icon.png" width="50" alt="Logo">
</a>
<h3>Title</h3>
<i>sub-title</i>
</div>
<hr/>
<p>Lorem Ipsum is simply dummy text of the printing and typesetting ...</p>
</div>
Мне нужно сделать это, когда я наведу курсор на класс .div-builder, тогда его css цвет фона будет изменен в соответствии с ниже css,
.div-builder{ background-color: lightyellow; }
И результат будет такой, как на изображении ниже,
Снова, когда я наведусь на <img>
пометьте, тогда также следует изменить цвет фона на lightyellow, но в то же время цвет фона класса .div-builder не будет таким же lightyellow. Результат будет таким, как на изображении ниже:
Здесь тег <img>
может быть дочерним элементом любого уровня класса .div-builder. Этот тег <img>
не является дочерним тегом того же уровня в соответствии с указанным выше сегментом кода HTML, его можно изменять любым дочерним тегом уровня.
Таким же образом, <h3>
или <i>
или <p>
Цвет фона тега должен быть изменен на светло-желтый, когда он будет наведен мышью. Но в то же время цвет фона класса .div-builder не изменится как светло-желтый. После наведения на тег <p>
результат будет следующим:
Как сделать эффект наведения на CSS?
Или
Как сделать это событие щелчка вместо эффекта наведения на jQuery?