css - 如何在父类选择器中引用某些级别以添加变体?
问题描述
如何通过 SASS 从子类 .dropdown-toggle 将变体类 .navbar-dark 添加到 .navbar?
我试图做到这一点:
.nav-wrapper .navbar.navbar-dark .nav-item > .nav-link.dropdown-toggle
.nav-wrapper{
.navbar {
$navbar: #{&};
.nav-item{
> .nav-link{
&.dropdown-toggle{
@at-root #{$navbar}.navbar-dark & {
background-color: red;
}
}
}
}
}
}
给出:
.nav-wrapper .navbar.navbar-dark .nav-wrapper .navbar .nav-item > .nav-link.dropdown-toggle {
background-color: red;
}
和
.nav-wrapper{
.navbar {
$navbar: #{&};
.nav-item{
> .nav-link{
&.dropdown-toggle{
@at-root #{$navbar}.navbar-dark {
background-color: red;
}
}
}
}
}
}
给出:
.nav-wrapper .navbar.navbar-dark {
background-color: red;
}
解决方案
推荐阅读
- reactjs - 如何随时间改变 JSX 属性
- ms-access - Access 2016 - Access 2019 中的链接表失败:“无法读取数据
" - javascript - Javascript 复制功能 - 这应该可以,但不是
- r - 将 case_when ir dplyr 与 OR 一起使用
- java - 在 Reactor Mono 中获取地图的总和
- c - 从 char * 到 void * 的赋值
- pytorch - Resnet 实现:forward() 接受 1 个位置参数,但给出了 2 个
- android - Android OpenGL 性能下降
- angular - 找不到作为包一部分的任何模块
- python - 对列表的数据框列中的每个元素运行一个函数