2012-09-11 46 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样式第二的。