徘徊,我有以下結構:改變的元素風格與CSS
<div id="e1">
<h1>Header</h1>
<div id="main">text text text text</div>
<div id="footer">something</div>
</div>
而且我希望<h1>
時頁腳懸停例如變成藍色。我知道我可以用Javascript來做,但我想知道如果你可能知道一些CSS技巧沒有。
謝謝!
徘徊,我有以下結構:改變的元素風格與CSS
<div id="e1">
<h1>Header</h1>
<div id="main">text text text text</div>
<div id="footer">something</div>
</div>
而且我希望<h1>
時頁腳懸停例如變成藍色。我知道我可以用Javascript來做,但我想知道如果你可能知道一些CSS技巧沒有。
謝謝!
您的h1
出現在#footer
之前,所以純CSS不可能,因爲它沒有提供選擇器來匹配前面的兄弟元素。
我用某種方式實現了它,不改變html結構和純CSS。
看到它的jsfiddle:http://jsfiddle.net/ijse/dhcqw/
#e1:hover {
color:red;
}
#main, #footer{
color:black
}
另一種選擇。
我不確定關於CSS3,但在標準CSS中,除非標頭是頁腳的子元素,否則不能這樣做。 – 2011-12-17 08:32:05
純粹的CSS,我不相信這是可能的,但我可能是錯的。 – Indranil 2011-12-17 08:34:55