目前在网站构建上使用 SASS。这是我第一个使用它的项目,之前尝试了一点 LESS 并喜欢它。我用 LESS 做了一些基本的 mixin 和变量,超级有用的东西!
我试图了解 SASS 混合和语法,特别是当页面更改为不同语言时交换图像,无论是正文 ID 更改还是<html lang="en">
. 并且,例如,如果网站更改为中文,则交换浮动。所以一个向左浮动的mixin就是向左浮动,除非语言是AR然后它变成向右浮动。
有了 LESS,我认为它会是这样的:
.headerBg() when (@lang = en) {background-image:url(../img/hello.png);}
.headerBg() when (@lang = it) {background-image:url(../img/ciao.png);}
.header {.headerBg(); width: 200px; height:100px}
.floatleft() when (@lang = en) { float: left;}
.floatleft() when (@lang = ar) { float: right;}
.logo {.floatleft();}
这是我遇到问题的语法。