css - 如何在 sass 中使用 :has
问题描述
如果 body 有一些带有 .rtl 类的元素,我需要添加一些样式。怎么可能做到呢?
body:has(.app.rtl) {
.blah {
some: blah;
}
}
这是我需要的东西
解决方案
使用 CSS 无法完成您想要的操作,因为 CSS 没有父选择器,目前也没有:has
选择器。
SASS 也无法帮助您,因为 SASS 可以为您做的只是让创作 CSS 变得更容易——最终,任何预处理器都会将您的代码编译为 CSS,这是浏览器唯一能理解的。
您在这里唯一的机会是 Javascript。
推荐阅读
- c# - 如何动态加载和卸载(重新加载).dll 程序集
- python - Python创建一个不重复的数字序列
- android - 如何在 xamarin 上获取蓝牙 a2dp 连接事件?
- prometheus - Prometheus 无法将数据写入 postgreSQL
- python - 在 django 网站上处理大文件的最佳方法
- android - React Native Firebase 在设备上给出错误但在模拟器上工作
- oauth-2.0 - 多租户 microsoft graph 应用程序管理员同意,无需代码回发
- django - 在 Django 中,是否可以在登录某些页面时混淆或隐藏客户端 IP?
- c - 从 C 程序与 gnuplot 交互。如何输入要绘制的数组
- javascript - 忽略正则表达式末尾的特殊字符