Как можно изменить код, чтобы каждое изображение имело свой собственный фон при наведении, а не распространялся на все изображения? Как правильно указать индивидуальный фон для каждого изображения при наведении? В текущем коде, предоставленном для одного изображения, обнаружено, что фон применяется ко всем изображениям. Как можно исправить это и привязать фон к каждому изображению?
Для установки уникального фона для каждого изображения при наведении, можно воспользоваться следующим подходом: 1. Добавить уникальный класс к каждому изображению, чтобы можно было привязать к нему соответствующий фон. Например: ```html <img src="image1.jpg" class="image1"> <img src="image2.jpg" class="image2"> ``` 2. В CSS стилях определить фон для каждого изображения по его классу. Например: ```css .image1:hover { background-color: red; } .image2:hover { background-color: blue; } ``` Таким образом, при наведении курсора на изображение с классом "image1", будет применен красный фон, а для изображения с классом "image2" - синий фон. Этот подход позволит назначить индивидуальный фон для каждого изображения при наведении, избегая распространения стилей на все изображения.
Добавить какой-нибудь специфичности в селекторы, которые определяют фоновую картинку.
Например, по порядку следования тегов post_thumbnail (это точно тег, вы с классом не перепутали?):
.alignleft post_thumbnail:nth-child(1) > a:before { background-image: url('icon_1.png'); } .alignleft post_thumbnail:nth-child(2) > a:before { background-image: url('icon_2.png'); } .alignleft post_thumbnail:nth-child(3) > a:before { background-image: url('icon_3.png'); }
Или добавить индивидуальные классы тегам, добавляющие специфичность тега post_thumbnail:
.alignleft post_thumbnail.icon_1 > a:before { background-image: url('icon_1.png'); } .alignleft post_thumbnail.icon_2 > a:before { background-image: url('icon_2.png'); } .alignleft post_thumbnail.icon_3 > a:before { background-image: url('icon_3.png'); }