less - 使用 mixins 作为函数
问题描述
我需要将 LESS Mixin 的值返回到较少的 CSS 属性。它在 SCSS 中很简单,但无法在 Less 中复制。谁能帮我解决这个问题。提前致谢。下面是我想通过 LESS Mixin 实现的示例。
少于
.rem(@pixel) {
@em: unit(@pixel*0.025,rem);
}
无法像在 SCSS 中一样返回此值
在 SCSS 中
@function pxtorem($pixels, $context: 0.0625) {
@return #{$pixels*$context}rem;
}
.div {
font-size: rem(16);
}
输出:
.div {
font-size: 1rem;
}
想要返回 SCSS 中的值
解决方案
请参阅将 Mixins 用作函数。
即在您的情况下,它将类似于:
.pxtorem(@pixels, @context: 1./16) {
return: 1rem * @pixels * @context;
}
.div {
font-size: .pxtorem(8)[];
}
推荐阅读
- mongodb - 如何在 Rust 中使用 Mongodb::cursor?
- machine-learning - 如何部署没有预测属性的模型?
- javascript - 使用 JavaScript 在每 2 位小数后拆分一个字符串
- c# - IMetaDataEmit::DefineUserString 返回 HRESULT: -2147024882 (0x8007000E E_OUTOFMEMORY)
- sql - datasource.error microsoft sql:invalid column name 'generated_always_type' 错误代码:2146232060
- javascript - SwiperJS 平滑自动高度修复
- c# - Garbage Collection如何收集具有继承性的对象
- google-cast - Chromecast 调试 - 可以投射但不能检查
- python - 如何使用 python 访问运动生成器设备属性
- c++ - 是否可以用操作码而不是 shellcode 在 C++ 中编写 asm