CSS 是不是有一个选择器用于在多个类中进行选择? [复制]

Posted

技术标签:

【中文标题】CSS 是不是有一个选择器用于在多个类中进行选择? [复制]【英文标题】:Does CSS have a selector for selecting when in more than one class? [duplicate]CSS 是否有一个选择器用于在多个类中进行选择? [复制] 【发布时间】:2011-11-14 09:08:15 【问题描述】:

我有以下几点:

<a class="nav disabled">Test</a>

如果地址同时具有“导航”和“禁用”类标记,有什么方法可以指定背景颜色吗?换句话说,选择器只会选择以下三个中的最后一个:

<a class="nav">Test1</a>
<a class="disabled">Test2</a>
<a class="nav disabled">Test3</a>

【问题讨论】:

【参考方案1】:

CSS 规则

<a class="nav disabled">Test3</a>

a.nav.disabled 

.nav.disabled 

【讨论】:

【参考方案2】:

连接类选择器:

a.nav.disabled

【讨论】:

【参考方案3】:

是的。

.nav.disabled  .... 

这有side effects in IE6,但每个浏览器都支持。

【讨论】:

以上是关于CSS 是不是有一个选择器用于在多个类中进行选择? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

CSS/JQuery 选择器:有没有在类中选择类?

CSS选择器

CSS 选择器中的 OR 条件

CSS--选择器

如何使用 css 选择器从特定类中查找所有下一个兄弟姐妹

CSS class 和id有啥区别?