2012-09-11 78 views
1

我想是這樣的代碼:插入CSS類CSS類裏面

class1:hover { 
    background-color: #f9f9f9; 
    box-shadow: 1px 1px 8px #E0DADF; 

    class2 { 
     opacity:0.5; 
    } 
} 

這甚至可能還是有其他辦法讓它這樣嗎?

+0

你想通過嵌套完成什麼?不,簡單的CSS不能做到這一點。 – j08691

+0

,當我捧着class1,class2也會改變。 –

+0

@KevinSteveManingo - class2是否位於DOM中的'class1'內? –

回答

1
.class1:hover { 
    background-color: #f9f9f9; 
    box-shadow: 1px 1px 8px #E0DADF; 
} 

.class1:hover .class2 { 
    opacity: 0.5; 
} 

或使用a CSS preprocessor

0

如果是SASSSCSS,是的,這是可能的。但是如果你想嵌套CSS類,你可以這樣做:

class1:hover{ 
    background-color:#f9f9f9; 
    box-shadow: 1px 1px 8px #E0DADF; 
} 

class1:hover class2{ 
    opacity:0.5; 
} 
0

只是爲了添加一些東西。 你還可以做什麼,是讓元素有多個類。例如,

<div class="class1 class2"></div> 
<div class="class2"></div> 

第一div元件還將具有的CSS樣式第二的。