2017-02-10 30 views
0

考虑以下标记:如何设置这个CSS只适用于指定的类?

<div class="my_class"></div> 

和和下面的CSS:

.sidebar .nav { width: 95%; } 
.sidebar-nav{ left: -200px; } 
.sidebar-nav.active{ left: 0; } 

我怎样才能使上述样式应用有关my-class班的孩子?

+0

不确定你的意思。你的'my_class'从'sidebar'获取样式吗? – Chris

+0

是的,当然这个CSS运行在my_class –

+0

不知道你的意思+ 1.在你的css代码中,你可以做类似.my_class {width:95%;}? –

回答

3

这是我的理解,你要下面的css到只适用于.my_class的子女

如果是这样,请改变你的CSS这样的:

.my-class .sidebar .nav { width: 95%; } 
.my-class .sidebar-nav{ left: -200px; } 
.my-class .sidebar-nav.active{ left: 0; } 

请注意,如果您有任何sidebarsidebar-navmy-class,他们将不会得到上述的风格。

查看MDN上的Specificity

3
.my-class .sidebar .nav { width: 95%; } 
.my-class .sidebar-nav{ left: -200px; } 
.my-class .sidebar-nav.active{ left: 0; } 
+0

thx :-) @ daan.desmedt –