2013-04-24 73 views

回答

0

如何使用容器div

<div id="outer"> 
    <div>DIV 1</div> 
    <div>DIV 2</div> 
    <div>DIV 3</div> 
</div> 

和css:

#outer:hover div { 
    opacity: .5; 
} 
#outer:hover div:hover { 
    opacity: 1; 
} 

here is a jsfiddle

+0

我想這不起作用,因爲你總是影響所有不是OP(似乎)想要的div。 – Christoph 2013-04-24 09:46:36

+0

這是我對解釋這個問題的看法,這個問題不清楚OP的意思是什麼兄弟姐妹。也許你是對的,讓我們看看... – 2013-04-24 09:55:21

0

CSS有兩個sibling combinators

相鄰組合子影響了「直接鄰居「:

div + div 

由兩個序列所表示的元素共享相同的父 文檔樹,並通過所述第一序列 表示的元素由所述第二個所代表的元件立即之前。

一般組合子影響「一般鄰居」:

div ~ div 

由兩個序列所表示的元素共享相同的父在 文檔樹,並通過所述第一序列 表示的元素先於(不一定立即)由第二個 表示的元素。

根據你需要你可以使用其中一個或另一個。

你的問題很模糊,但這些人們可能會爲你工作:

div:hover + div /* affects adjacent div */ 
div:hover ~ div /* affects all sibling divs */ 
div:first-child:hover +|~ div /* only triggers on your first div */