scss 用于CSS属性的REM Mixin
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 用于CSS属性的REM Mixin相关的知识,希望对你有一定的参考价值。
// ----
// Sass (v3.3.14)
// ----
@function parseInt($n) {
@return $n / ($n * 0 + 1);
}
@mixin rem($property, $values) {
$px : ();
$rem: ();
@each $value in $values {
@if $value == 0 or $value == auto {
@if $value == 0 {
$value: parseInt($value);
}
$px: append($px , $value);
$rem: append($rem, $value);
} @else {
$unit: unit($value);
$val: parseInt($value);
@if $val == 0 {
$px: append($px , $val);
$rem: append($rem, $val);
} @else {
@if $unit == "px" {
$px: append($px, $value);
$rem: append($rem, ($val / 10 + rem));
}
@if $unit == "rem" {
$px: append($px, ($val * 10 + px));
$rem: append($rem, $value);
}
}
}
}
@if $px == $rem {
#{$property}: $px;
} @else {
#{$property}: $px;
#{$property}: $rem;
}
}
以上是关于scss 用于CSS属性的REM Mixin的主要内容,如果未能解决你的问题,请参考以下文章
scss Sass mixin用于设置默认rem字体大小
scss SCSS mixins我在我的日常SCSS项目中使用。包含各种有用的mixin用于各种事物,例如,在'rem'中生成font-size
scss SCSS mixins我在我的日常SCSS项目中使用。包含各种有用的mixin用于各种事物,例如,在'rem'中生成font-size
scss 简单的rem mixin
scss 像素到REM sass mixin
scss SASS:REM Fallback Mixin