选择除具有特定类的最后一个元素以外的所有元素

圣诞老人

我需要对所有子级div中的文本应用一种样式,但具有spanwith类的样式除外.fa

.parentDiv > .column :not(.fa) {
  font-weight: bold
}
<div class="parentDiv">

  <div class="column">aaa</div>
  <div class="column">bbb</div>
  <div class="column">
    <span class="fa">ccc</span>
  </div>

</div>

我确实需要将CSS放在一行中,因为它是较大样式表的一部分。我怎么做?

迪帕斯

你可以用:not:last-of-type

片段

.parentDiv > .column:not(:last-of-type) {
  font-weight: bold;
  color:red;
}
<div class="parentDiv">

  <div class="column">aaa</div>
  <div class="column">bbb</div>
  <div class="column">
    <span class="fa">ccc</span>
  </div>

</div>

根据@Oriol的评论进行编辑

:not(:last-of-type) 并不意味着“不包含 .fa

如果您的代码可以是动态的,那么这是有道理的。

这是另一种方法:

片段

.parentDiv > .column span:not(.fa) {
  font-weight: bold;
  color: red;
}
<div class="parentDiv">
  <div class="column">
    <span class="gsdfasd">text</span>
  </div>
  <div class="column">
    <span class="faadsasfa">some text</span>
  </div>
  <div class="column">
    <span class="fa">this will NOT BE red</span>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

选择除最后一个列表元素以外的所有元素

CSS nth-child在长度未知时选择除最后一个元素以外的所有元素

选择除最后一个以外的所有元素

如何使用jQuery隐藏除最后一个元素以外的所有元素(按类)

替换2D数组特定行中除最后一个元素以外的所有元素

对除最后一个元素以外的所有元素应用border-right

除最后一个元素以外的所有元素上的边距

我如何使用jQuery获取除最后一个元素以外的所有元素

在jQuery中隐藏某个类的除一个元素以外的所有元素

CIAreaHistogram给我除最后一个元素以外的所有0?

我如何选择除具有特定类的div内的那些元素以外的所有元素

选择除一个元素以外的所有主体

Elixir-如何获取除列表中的最后一个元素以外的所有元素?

有什么方法可以选择.on()函数中除一个元素以外的所有元素

jQuery:如何从元素中删除除最后一个类以外的所有类

为除第一个元素以外的所有元素实现代码

如何删除HTML表单中最后一个元素以外的所有元素

如何选择元素中除最后一个孩子以外的所有孩子?

JavaScript遍历类元素,然后选择除单击的元素以外的所有元素

设置除最后四个元素以外的所有元素的样式

如何从数组中删除除最后N个元素以外的所有元素?

选择具有特定元素的最后一个孩子

如何将nth-of-type与:before一起使用,并将除最后一个元素以外的所有元素作为目标,或者将最后一个元素不同地作为目标

选择所有具有一个类的元素以及两个其他类中的任一个?

如何在Matlab中获取矩阵的除第一个元素以外的所有元素?

如何从数组中删除除JavaScript中的第一个元素以外的所有元素

如何选择具有特定类的最后一个元素?

需要一个数组,其中新数组的第一个元素=除第一个元素以外的所有元素的和

检查除第一个元素外的所有元素是否都具有特定类