移动布局之rem换算

CSS单位rem

在W3C规范中是这样描述rem的: font size of the root element.

预处理器转换px单位到rem

sass预处理器

定义一个变量和一个mixin

$baseFontSize: 16;//默认基准font-size

  @mixin px2rem($name, $px){ 

    #{$name}: $px / $baseFontSize * 1rem;

}

/使用示例:

.container { 

     @include px2rem(height, 240);

}

// scss翻译结果:

.container {    height: 3.2rem;  }

stylus预处理器

$baseFontSize =16; //默认基准font-size

方式一:

rem($px){

    return ($px /$baseFontSize)rem;

}

使用示例:

font-size:rem(32px)

stylus翻译结果:

font-size:1rem;

方式二:

px2rem(name, px){

    {name}: (px /$baseFontSize)rem;

}

使用示例:

px2rem('margin-top', 6)

stylus翻译结果:

margin-top: 0.375rem;

less预处理器

定义一个变量和一个mixin

 @baseFontSize: 75;//基于视觉稿横屏尺寸/100得出的基准font-size 

.px2rem(@name, @px){ 

    @{name}: @px / @baseFontSize * 1rem; 

} 

使用示例:

.container { 

   .px2rem(height, 240);

}

less翻译结果:

.container {

   height: 3.2rem;

}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容