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;

}

相关推荐
指尖跳动的光15 分钟前
前端如何通过设置失效时间清除本地存储的数据?
前端·javascript
长空任鸟飞_阿康18 分钟前
MasterGo AI 实战教程:10分钟生成网页设计图(附案例演示)
前端·人工智能·ui·ai
程序员刘禹锡27 分钟前
浮动以及导航条和简单布局!!!(12.29日)
css·html·css3
GDAL27 分钟前
从零开始上手 Tailwind CSS 教程
前端·css·tailwind
于慨32 分钟前
dayjs处理时区问题、前端时区问题
开发语言·前端·javascript
哀木1 小时前
理清 https 的加密逻辑
前端
借个火er1 小时前
无界微前端源码解析:路由同步
前端
Aliex_git1 小时前
Vue 错误处理机制源码理解
前端·javascript·vue.js
普通码农1 小时前
PowerShell 神操作:输入「p」直接当「pnpm」用,敲命令速度翻倍!
前端·后端·程序员
Komorebi゛2 小时前
【Vue3+Element Plus】el-dialog弹窗点击遮罩层无法关闭弹窗问题记录
前端·vue.js·elementui