由于我正处于开发应用程序的预生产周期中,因此我经常更改视觉效果,以便收敛到将由客户验证的内容。
保留同一页面的某些视觉效果(称为主题)会很有趣,这样我就可以快速地向客户展示它们。
我发现的方法是创建一个放在外观上的外观类,并通过更改它可以相应地更改页面本身。
这就是说,我对主题化全局较小变量感兴趣,例如:
// default appearance
@navBarHeight: 50px;
.appearanceWhite {
@navBarHeight: 130px;
}
.appearanceBlack {
@navBarHeight: 70px;
}
这样,稍后在.less中,我提出了以下类:
#navBar {
height: @navBarHeight;
// appearance handling
.appearanceBlack & {
background-color: black;
}
.appearanceWhite & {
background-color: white;
}
}
当然,实际情况如果比较复杂。
是否可以根据外观CSS类定义(或重新定义)较少的变量?
米琪卡哇伊