PHPStorm安装sass

PHPStorm安装sass1 安装 PHPStorm 的 SASS 插件打开 setting gt plugins nbsp 搜索 sasssupport2 安装 RubyWindows 版本下载地址 http rubyinstalle org downloads LinuxorMac 地址 http ruby taobao org mirrors ruby 3 安装 SASS 和 Compass 点击打开

1. 安装 PHPStorm 的 SASS 插件

打开 setting -> plugins  搜索sass support

PHPStorm安装sass

2. 安装 Ruby

Windows 版本下载地址:

PHPStorm安装sass

Linux or Mac 地址:

http://ruby.taobao.org/mirrors/ruby/

3. 安装 SASS 和 Compass

点击打开 start command prompt with ruby

PHPStorm安装sass

运行

gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ 
gem install sass gem install compass 

4. 新建 Compass + SASS 项目

创建一个项目根目录,cd 进入后,执行:

compass create xxxx

PHPStorm安装sass

会生成三个文件夹和一个 config.rb 文件

在 sass 目录下存放我们自己的样式代码,编译后会自动生成到 stylesheets 目录下,当然你也可以自定义生成地址

5. 配置 Compass 编译环境

打开 setting -> Language & Framework 下面有个 Compass 

PHPStorm安装sass

勾选 Enable 后 设置你自己安装的 ruby  comopass.bat 路径 和 当前项目的 config.rb 文件路径

6. 配置 SASS 环境

打开 setting -> Tools -> FileWatchers

点击右侧绿色的加号 添加一个 compass scss 项目,配置如下

PHPStorm安装sass

应该使用默认的配置就可以的了。

working directory 就是你 刚才用 compass create 的项目目录

新建文件File改后缀为scss,就可以了

注意,新建之后会看到如下提示,因为我们用了compass,所以选择Compass就可以了,点进去点ok

PHPStorm安装sass

如果代码中有中文可以

@charset "utf-8";

注意,文件目录不能有中文

7. 开始写代码了

@charset "utf-8";

/*

1、写入CSS的尺寸/屏幕宽度 = UI图标注的尺寸/UI图宽度
即:写入CSS的尺寸 = (UI图标注的尺寸*屏幕宽度)/UI图宽度
2、我们将根元素设置为100px,则1rem=100px
然而为了不失真要计算出对应的比例,于是1rem = 屏幕宽度/UI设计图宽度*100px
即:屏幕640px,给的设计稿宽640px,那么这种情况下1rem就表示100px
如果屏幕320px,给的设计稿宽640px,那么这种情况下1rem就表示50px
要想做成响应式,只需要配合@media计算好对应屏幕下html font-size的值。
当然为了好计算,我们全部以100px为基准
3、于是:写入CSS的尺寸 = UI图标注的尺寸/100px*1rem

*/

// 计算rem的基准字体
$rem-base-font-size: 100px;

// UI设计图的分辨率宽度
$UI-resolution-width: 640px;

// 需要适配的屏幕宽度
$device-widths: 240px, 320px, 360px, 375px, 384px, 412px, 414px, 424px, 480px, 540px, 640px, 720px, 750px, 768px, 800px, 980px, 1024px, 1080px, 1152px, 1366px, 1440px, 2160px;

// 根据不同设备的屏幕宽度,定义
  
   的基准font-size @mixin html-font-size() { @each $current-width in $device-widths { @media (min-width: $current-width) { html { $x: $UI-resolution-width / $current-width; // 计算出是几倍屏 font-size: $rem-base-font-size / $x; } } } } @include html-font-size();
  

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207023.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午2:37
下一篇 2026年3月19日 下午2:37


相关推荐

  • CSS3 transition 渐变特效

    CSS3 transition 渐变特效transition的使用需要和hover搭配使用transition:属性持续的时间(s)ease-in/ease(曲线规律)多少秒后开始(s)transition:all持续时间(s)//简易写法<!DOCTYPEhtml><htmllang=”en”><head> <metacharset=”UTF-8″> <title>Document</title> <style> d

    2022年7月13日
    16
  • 面向接口编程的好处分析

    面向接口编程的好处分析面向接口编程高内聚低耦合设计模式之开闭原则

    2026年3月18日
    3
  • JavaScript:三目运算符

    JavaScript:三目运算符HELLO大家好!三目运算符是一个非常简单且使用的运算符。是由两个运算符连接的三个操作数据或者表达式条件表达式?表达式1:表达式0当条件表达式为true则选择表达式1,反之false则选择表达式0举个栗子varage=15;console.log(age<18?’未成年’:’成年’);结果为:···本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的

    2022年6月17日
    36
  • JavaScript 精粹:Number 与 Math

    JavaScript 精粹:Number 与 Math

    2021年7月1日
    121
  • pycharm+QT搭建环境

    pycharm+QT搭建环境1 下载 pycharm 软件 pythonpython https www python org downloads windows nbsp nbsp 目前我使用的是 3 6 3 使用 3 7 有点坑 后面使用 pyinstaller 发布会报错 因为目前不支持 3 7pycharm http www jetbrains com pycharm download section windows nbsp nbsp 2

    2026年3月27日
    1
  • @DateTimeFormat注解不起作用?400?

    @DateTimeFormat注解不起作用?400?最近在看佟刚老师的 SpringMVC 教学视频 边看边写 学到这边出现了问题 DateTimeForm 注解不起作用 怎么解决呢 添加 joda time xxx jar 包 注意 Date 类应该用 sql 里面的 不应该用 util 里面的 emmm 主要是因为格式的问题 在 dispatcher servlet xml 中配置 mvc annotation driven lt mvc

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号