4
把这个功能在萨斯:萨斯功能的像素转换为EMS
@function pem($pxval, $base: 16) { @return #{$pxval/$base}em ; }
(来源:https://gist.github.com/2237465)
pem(16)
回报1em
和它的好,但pem(16px)
回报1pxem
。
该功能如何接受这两种类型的输入?
感谢
把这个功能在萨斯:萨斯功能的像素转换为EMS
@function pem($pxval, $base: 16) { @return #{$pxval/$base}em ; }
(来源:https://gist.github.com/2237465)
pem(16)
回报1em
和它的好,但pem(16px)
回报1pxem
。
该功能如何接受这两种类型的输入?
感谢
这似乎是一个很好地利用了上海社会科学院的unitless()功能。
@function pem($pxval, $base: 16) {
@if (unitless($pxval)) {
$pxval: $pxval * 1px;
}
@if (unitless($base)) {
$base: $base * 1px;
}
@return $pxval/$base * 1em;
}
工作就像一个魅力;) – 2012-08-13 23:52:23