2017-02-10 80 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 –