css 如何根据子元素给他的父元素设置样式

<div class="parent">

<div :class="{ flag ? 'active' : 'unactive' }">子元素啊根据一个变量来加样式</div>

</div>

这个时候如何根据子元素来给这个parent加样式呢?

其中能马上想到的就是:这个class的判断可以加在parent后面,但是如果不改变外层内容只是修改css呢。

这个时候我们可以用到:has

.parent:has(.active){

color:red;

}
.parent:has(.unactive){

color:yellow;

}

相关推荐
哆啦A梦158829 分钟前
Vue3魔法手册 作者 张天禹 012_路由_(一)
前端·typescript·vue3
RaidenLiu1 小时前
别再手写 MethodChannel 了:Flutter Pigeon 工程级实践与架构设计
前端·flutter·前端框架
~央千澈~2 小时前
抖音弹幕游戏开发之第17集:添加日志系统·优雅草云桧·卓伊凡
linux·服务器·前端
JamesYoung79712 小时前
第一部分 — 基础知识 项目框架与文件布局
前端·chrome
孟健2 小时前
程序员就业率暴跌27.5%:我离开大厂5个月后,看懂了这件事
前端
卸任2 小时前
Electron判断是内置摄像头还是接摄像头
前端·react.js·electron
NEXT063 小时前
普通函数与箭头函数的区别
前端·javascript·面试
全马必破三3 小时前
Webpack知识点汇总
前端·webpack·node.js
NEXT063 小时前
CommonJS 与 ES Modules的区别
前端·面试·node.js
猪头男3 小时前
【从零开始学习Vue|第八篇】深入组件——组件事件
前端