html - 如何将两个不同的父元素添加到sass中的一个公共子元素?
问题描述
有没有办法将两个不同的父元素添加到单个公共子元素?
next 和 prev 在它们的 HTML 结构中都包含一个 span 元素。
.carousel-control-next,.carousel-control-prev{
width:unset;
span{
background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(252,122,34)' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important;
}
}
这仅适用于下一个元素“.carousel-control-next”,但不适用于上一个“.carousel-control-prev”?如何使其同时适用于两者?
解决方案
也许你正在寻找这样的东西:
.parent1, .parent2 {
& .child {
color: red;
}
}
渲染的 CSS 是:
.parent1 .child, .parent2 .child {
color: red;
}
我认为无论父母如何,直接向孩子添加一个类是一个更好的选择:
.redChild {
color: red;
}
推荐阅读
- python - Mongoengine - 查询包含满足多个条件的 EmbeddedDocuments 的文档
- r - 按一个因子对最低日期进行子集
- android - 如何将密码保存到手机上
- dataweave - 如何使用 Dataweave 2.0 从有效负载中获取数组中的值对象
- powershell - Mesmo importando Módulo no PowerShell - Comando não é reconhecido
- javascript - Express 验证器 isIn 功能无法正常工作
- python - 为自然语言处理建立数据结构朴素贝叶斯分类器
- c# - c#中空参数的自定义异常
- javascript - 有没有办法从 JavaScript 中的类方法中解构返回值
- html5-audio - 在录制 HTML 音频时避免爆裂声和咔嗒声