仅当元素具有BOTH类[重复]时才应用的CSS规则

问题描述 投票:230回答:3

这个问题在这里已有答案:

假设我们有这个标记:

<div class="abc"> ... </div>
<div class="xyz"> ... </div>
<div class="abc xyz" style="width: 100px"> ... </div>

有没有办法只选择有两个<div>abc类(最后一个)的xyz并覆盖它的内联宽度,使有效宽度为200px?

像这样的东西:

[selector] {
  width: 200px !important;
}
css css-selectors
3个回答
375
投票
div.abc.xyz {
    /* rules go here */
}

......或者干脆:

.abc.xyz {
    /* rules go here */
}

9
投票

以下适用于具有以下两个类的所有标签

.abc.xyz {  
  width: 200px !important;
}

适用于具有以下两个类的div标签

div.abc.xyz {  
  width: 200px !important;
}

如果你想使用jQuery修改它

$(document).ready(function() {
  $("div.abc.xyz").width("200px");
});

3
投票

如果你需要一个progmatic解决方案,这应该在jQuery中工作:

$(".abc.xyz").css("width", 200);
© www.soinside.com 2019 - 2024. All rights reserved.