2009-08-24 123 views
1

更改子類的背景圖像我有一個可選擇的選項卡下面的代碼:CSS - 懸停

<div class="tabOff"> 
    <div class="lightCorner TL"></div><div class="lightCorner TR"></div> 
    <div class="cornerBoxInner"> 
     <p>My Tab</p> 
    </div> 
</div> 

在鼠標tabOff的,我有以下CSS改變背景色:

.tabOff:hover 
{ 
    background:#AAA; 
    color:#CDEB8B; 
} 

有什麼辦法,我可以改變我的班「lightCorner TL」和「lightCorner TR」使用不同的背景圖片,沒有JavaScript,當tabOff懸停

這是對於lightCorner TL和TR當前CSS:

.lightCorner 
{ 
    background:url(../Images/LightCorner.gif) no-repeat; 
} 
.TL 
{ 
    top:0px; 
    left:0px; 
    background-position:0px 0px; 
} 
.TR 
{ 
    top:0px; 
    right:0px; 
    background-position:-13px 0px; 
} 

回答

6

我從來沒有嘗試過,但我會先從:

.tabOff:hover .lightCorner { 
} 

鴕鳥政策知道這是正確的用法雖然。

+0

這對於一開始很有效,但我需要分別控制TL和TR角。謝謝! – GenericTypeTea 2009-08-24 16:19:07

+0

報廢,得到它與您的示例一起工作,只需用.TR替換.lightCorner! – GenericTypeTea 2009-08-24 16:19:51

+0

好吧,只需使用.tabOff:hover.TR {}和.tabOff:hover .TL {}進行嘗試,以上只是一個示例。 – jeroen 2009-08-24 16:20:28

1
.tabOff:hover div.lightCorner { 
    background:url(../Images/LightCorner.gif) no-repeat; 
} 
.tabOff:hover div.TL { 
    top:0px; 
    left:0px; 
    background-position:0px 0px; 
} 
.tabOff:hover div.TR { 
    top:0px; 
    right:0px; 
    background-position:-13px 0px; 
}