css - 只选择具有两次相同类别的节点

标签 css css-selectors

我正在寻找一种方法来在不属于我的网页上选择具有两倍相同类的元素,因此我无法修改其标记。

我希望如此

.abc.abc{background:blue}

只影响 abc abc 类的 div,但实际上也影响单个 abc 类的 div。

div[class*=abc abc]{background:blue} 有同样的问题。

.abc{
  width:100px;
  height:100px;
  background:green;
  margin:5px;
}

.abc.abc{
  background:blue;
}
<div class='abc'></div>
<div class='abc'></div>
<div class='abc abc'></div>

是否有一个选择器,以便我可以将规则应用于类 abc abc 的 div,而不影响单类 abc 的 div?

最佳答案

你只需要一个更具体的目标:)

.abc{
  width: 100px;
  height: 100px;
  background: green;
  margin: 5px;
}

div[class*="abc abc"] {
  background: blue;
}
<div class='abc'></div>
<div class='abc'></div>
<div class='abc abc'></div>

View CodePen Solution

关于css - 只选择具有两次相同类别的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55867473/

相关文章:

javascript - 当使用相同类的每个后续元素也是第一个子元素时,如何使用特定类选择页面上的第一个元素?

html - 我可以在 CSS 中对子元素进行分组吗?

css - 方括号中的 "i"在 CSS 选择器中有什么作用?

html - 我无法让这个下拉菜单与 CSS 一起使用

c# - 生成 PDF 时不应用 wkHtmlToPdf css

JQuery 悬停覆盖问题

css - CSS 可以根据元素在 DOM 中的顺序来设置元素的样式吗?

twitter-bootstrap - 带有右侧固定侧边栏的 Bootstrap 响应式网格

css - 未满足的同伴依赖

html - css文件中重复的类名