考慮以下標記:如何設置這個CSS只適用於指定的類?
<div class="my_class"></div>
和和下面的CSS:
.sidebar .nav { width: 95%; }
.sidebar-nav{ left: -200px; }
.sidebar-nav.active{ left: 0; }
我怎樣才能使上述樣式應用只有關my-class
班的孩子?
考慮以下標記:如何設置這個CSS只適用於指定的類?
<div class="my_class"></div>
和和下面的CSS:
.sidebar .nav { width: 95%; }
.sidebar-nav{ left: -200px; }
.sidebar-nav.active{ left: 0; }
我怎樣才能使上述樣式應用只有關my-class
班的孩子?
這是我的理解,你要下面的css到只適用於.my_class
的子女。
如果是這樣,請改變你的CSS這樣的:
.my-class .sidebar .nav { width: 95%; }
.my-class .sidebar-nav{ left: -200px; }
.my-class .sidebar-nav.active{ left: 0; }
請注意,如果您有任何sidebar
或sidebar-nav
外您my-class
,他們將不會得到上述的風格。
查看MDN上的Specificity。
.my-class .sidebar .nav { width: 95%; }
.my-class .sidebar-nav{ left: -200px; }
.my-class .sidebar-nav.active{ left: 0; }
thx :-) @ daan.desmedt –
不確定你的意思。你的'my_class'從'sidebar'獲取樣式嗎? – Chris
是的,當然這個CSS運行在my_class –
不知道你的意思+ 1.在你的css代碼中,你可以做類似.my_class {width:95%;}? –