[英]Apply hover on all elements except the first
我有各種各樣的元素,當我將它們懸停時,除了第一個孩子以外,我都希望它們都有背景。
這是我的CSS選擇器:
#OfficeUI .iconHolder img:hover:not(:first-child) { background-color: #CDE6F7; }
這怎么了
相關HTML
<div class="officeui-position-absolute iconHolder">
<!-- Provides the images on the top left of the ribbon. -->
<top-Images-Container>
<span ng-repeat="icon in icons">
<img src="{{icon.Icon}}" />
</span>
</top-Images-Container>
</div>
p:not(:first-child):hover {background-color: red;}
<p>first</p> <p>second</p> <p>third</p>
您可以使用第nth-child
選擇器。 n+2
使其選擇除第一個元素以外的所有元素。
li:nth-child(n+2):hover { color:red; }
<ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul>
或者,您可以使用:
#OfficeUI .iconHolder img:nth-child(n + 2):hover
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.