gpt4 book ai didi

Sass函数将像素转换为ems

转载 作者:行者123 更新时间:2023-12-04 22:22:49 25 4
gpt4 key购买 nike

在 Sass 中使用这个函数:

@function pem($pxval, $base: 16) {

@return #{$pxval/$base}em ;
}

(来源: https://gist.github.com/2237465 )
pem(16) 返回 1em ,没关系,但 pem(16px) 返回 1pxem

这个函数如何接受两种类型的输入?

谢谢

最佳答案

这似乎是 SASS 的 unitless() 函数的一个很好的用途。

@function pem($pxval, $base: 16) {
@if (unitless($pxval)) {
$pxval: $pxval * 1px;
}

@if (unitless($base)) {
$base: $base * 1px;
}

@return $pxval / $base * 1em;
}

关于Sass函数将像素转换为ems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11926485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com