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;

}

相关推荐
李剑一14 小时前
开箱即用!Vue3+TS 视频组件完整代码,自动提取视频第一帧做封面。妈妈再也不用担心我手动截封面了
前端
盐多碧咸。。14 小时前
echarts折线图矩形选择 框选图表
前端·javascript·echarts
羽沢3114 小时前
Canvas学习一
前端·css·学习·canvas
KaMeidebaby14 小时前
卡梅德生物技术快报|锦葵科植物遗传转化工程化优化:棉花胚尖农杆菌转化体系参数固化与效率提升
前端
invicinble14 小时前
前端框架使用vue-cli( 第二层:工程配置层--4.axios需要做的基础配置)
前端·vue.js·前端框架
用户0704557412914 小时前
第一次前后端联调后,我终于理解了什么是工程化
前端
亲亲小宝宝鸭14 小时前
Vue3中那些冷门但实用的方法
前端·vue.js
qq_3495232614 小时前
分析原型到表的过程
前端
14 小时前
Pinia 全局状态管理
前端
M ? A15 小时前
Vue 转 React | VuReact 实时监听开发指南
前端·vue.js·后端·react.js·面试·开源·vureact