【发布时间】:2018-06-01 22:44:37
【问题描述】:
我想问一个关于mixin uage的问题
我的目标是使用 mixin 根据不同的语言更改 TESTING 的字体大小。必须在 HTML 标签中设置 Home 类和语言类。
<html class='Home en'>
<body>
<div class='text'>TESTING</div>
</body>
</html>
CSS 设置
.Home {
.text {
@include font(20)
}
}
我写了一个mixin来根据不同的语言处理字体大小
@mixin font($size) {
font-size: $size + px;
.en & {
font-size: $size - 5 + px;
}
}
但是,输出将变为: .en .Home .text { ... } 而不是 .en.Home .text { ... }
如何使用 mixin 处理这种情况?或者我可以使用任何其他替代方法来解决此问题而不更改 HTML 标签中的类?
谢谢大家!
【问题讨论】: