html - 是否可以根据范围调整较少的变量?
问题描述
我有两组变量:
// first
@main: blue;
@secondary: pink;
// second
@main: orange;
@secondary: red;
我有以下html:
<div>
<div class="foo">
<h1>FOO</h1>
<div>
<p>some text</p>
<a href="#">even a link</a>
</div>
</div>
<div class="bar">
<h1>bar</h1>
<div>
<p>some text</p>
<a href="#">even a link</a>
</div>
</div>
</div>
我只想将第一组 vars 分配给它的
.foo
所有子代。我只想将第二组变量分配给
.bar
它的所有子项。
这样我就可以做类似的事情:
p {
color: @secondary
}
如果是 的子级(或间接嵌套),则生成的<p>
文本将显示为粉红色,但如果是 的子级(或间接嵌套),则显示为红色。<p>
.foo
.bar
那可能吗?
解决方案
推荐阅读
- python - 当`sys.modules`包含不同的对象时如何访问原始模块范围?
- javascript - 将 DOM 项保存到列表中?
- javascript - 如果值是对象数组,如何列出 MongoDB 集合中的唯一值?
- c# - 将组合框的值设置为从源收集的值
- arrayindexoutofboundsexception - java.lang.ArrayIndexOutOfBoundsException 长度=42;index=42 android.text.Layout$HorizontalMeasurementProvider.get(Layout.java:1416)
- java - java.security.spec.InvalidKeySpecException:java.security.InvalidKeyException:无效的密钥格式
- ios - 目标C中字符串的日期与工作日
- c# - 独立的测试运行程序,作为 Windows 应用程序运行
- c# - 根据地图标记上的经度和纬度旋转图像
- wpf - 排序插入符号不显示