Вы можете воздействовать на несколько элементов, но все они должны быть связаны с элементом, который является целью. Самый простой способ сделать это - поместить id
в элемент оболочки:
<div id="gallery1">
<div class="gallery">
<ul>
<li class="photo">Photo</li>
<li class="photo">Photo</li>
</ul>
</div>
</div>
<div id="gallery2">
<div class="gallery">
<ul>
<li class="photo">Photo</li>
<li class="photo">Photo</li>
</ul>
</div>
</div>
<a href="#gallery1">Gallery 1</a>|<a href="#gallery2">Gallery 2</a>
Тогда у вас могут быть такие правила:
.gallery {
//rules for when gallery is not the target
}
:target .gallery {
//rules for when the gallery is the target
}
Вот пример .