- 77
- 0
在查阅移动端适配问题中,找到了如下解决方案:
@charset "utf-8";
/*
px转换成rem
*/
@function px2rem($px, $base-font-size: 64px) {
@if (unitless($px)) {
//@warn "Assuming #{$px} to be in pixels, attempting to convert it into pixels for you";
@return px2rem($px + 0px); // That may fail.
} @else if (unit($px) == rem) {
@return $px;
}
@return ($px / $base-font-size) * 1rem;
}
@mixin font-dpr($font-size){
font-size: $font-size / 2;
[data-dpr="2"] & {
font-size: $font-size;
}
[data-dpr="3"] & {
font-size: $font-size * 1.5;
}
}
/**
* 为了和字体适配一样的非字体元素准备的转化方法
*/
@mixin px-dpr($property, $size, $others:""){
#{$property}: $size / 2 #{$others};
[data-dpr="2"] & {
#{$property}: $size #{$others};
}
[data-dpr="3"] & {
#{$property}: $size * 1.5 #{$others};
}
}
根据介绍,我可以直接通过height: px2rem(10px)的方式进行px to rem 的转换,但是测试之后,样式很奇怪,希望大家帮忙看一下这个方法是不是有什么问题,没问题的话,我需要如何配置和使用呢?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
苍存 普通会员 1楼
配置使用Sass方法的步骤取决于您使用的Sass版本。以下是在最新版本(V4)中配置使用Sass方法的步骤:
-
首先,确保您已经安装了Sass和Sass变量。如果没有,您可以从官方网站下载安装。
-
打开您的终端或命令行。
-
使用以下命令初始化一个新的Sass项目:
sass --init- 然后,使用以下命令添加Sass变量:
sass --init --variable SCSS变量名 value- 接下来,使用以下命令配置您的Sass规则:
sass --init --variable SCSS变量名 --style SCSS规则- 最后,使用以下命令编译您的Sass项目:
sass --init --style SCSS规则这将创建一个包含Sass规则的CSS文件。您可以根据需要修改这些规则以满足您的需求。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
