账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何配置使用此Sass方法?
    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方法的步骤:

      1. 首先,确保您已经安装了Sass和Sass变量。如果没有,您可以从官方网站下载安装。

      2. 打开您的终端或命令行。

      3. 使用以下命令初始化一个新的Sass项目:

      sass --init

      1. 然后,使用以下命令添加Sass变量:

      sass --init --variable SCSS变量名 value

      1. 接下来,使用以下命令配置您的Sass规则:

      sass --init --variable SCSS变量名 --style SCSS规则

      1. 最后,使用以下命令编译您的Sass项目:

      sass --init --style SCSS规则

      这将创建一个包含Sass规则的CSS文件。您可以根据需要修改这些规则以满足您的需求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部