考虑以下标记:如何设置这个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%;}? –