首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS类最后一个类型的子类为另一种颜色。

CSS类最后一个类型的子类为另一种颜色。
EN

Stack Overflow用户
提问于 2021-09-14 23:18:26
回答 1查看 32关注 0票数 0

我在用类.active.progress-indicator绘制不同颜色的最后一个元素时遇到了问题。

此选择器不能正常工作:.progress-step.active:last-of-type .progress-indicator

当它获得类.progress-step时,它选择最后一个.active (数字4)。

在我的情况下我该怎么做?

这是我的CodepPen示例:https://codepen.io/Liohich/pen/QWgqmRz

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-15 00:15:04

不幸的是,:last-of-type不适用于选择类,而应该应用于元素类型。您可以使用JavaScript实现您想要的样式。

在我的解决方案中,我将类last添加到单击的.progress-indicator中。

代码语言:javascript
复制
.progress-step.active.last .progress-indicator {
  background-color: blue;
}
代码语言:javascript
复制
$('.progress-step').click(function() {
    $('.progress-step').removeClass('last');  
    $(this).toggleClass('last');
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69185441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档