热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Mac安装Sass介绍

由于Sass是用Ruby语言开发出来的,所有安装Sass必须先安装Ruby,但是Mac自带Ruby,执行以下命令查看版本ruby-v使用Ruby的ge

由于Sass是用Ruby语言开发出来的,所有安装Sass必须先安装Ruby,但是Mac自带Ruby,执行以下命令查看版本

ruby -v

使用Ruby的gem软件包管理工具执行以下命令

gem install sass

安装好Sass之后执行命令查看版本信息

sass -v

Sass的文件的后缀名有两种形式:.sass和.scss。这两种的区别在于.sass文件对代码的排版有着非常严格的要求,而且没有大括号,没有分号。常用的是Scss文件格式

Scss文件代码

.a {  
color: blue;
font-weight: bold;
text-decoration: underline;
.b {
color: black;
}
}

Sass代码

.div  
color: blue
.b
color: black
font-weight: bold
text-decoration: none
.c
color: white

编译Sass方式有很多种,例如koala,nodejs,在线编译,编辑器插件编译等等,这里介绍的是使用命令行

Sass四种编译风格

  1. nested 嵌套缩进分隔(默认)

    //sass --watch style.scss:style.css --style nested

    #main {
    color: #fff;
    background-color: #000; }
    #main p {
    width: 10em; }

    .default {
    border: 1px solid #ccc; }
  2. expanded 没有缩进、扩展的css代码

    //sass --watch style.scss:style.css --style expanted

    #main {
    color: #fff;
    background-color: #000;
    }
    #main p {
    width: 10em;
    }

    .success {
    color: green;
    }
  3. compact 简介格式的css代码

    //sass --watch style.scss:style.css --style compact 

    #main { color: #fff; background-color: #000; }
    #main p { width: 10em; }
  4. compressed 压缩后的css代码(最常用)

    //sass --watch style.scss:style.css --style compressed  

    #main{color:#fff;background-color:#000}#main p{width:10em}.huge{font-size:10em;font-weight:bold;text-decoration:underline}

单文件编译

sass style.scss style.css

单文件监听编译(scss文件有发送改变实时更新css文件)

sass --watch style.scss:style.css

目录监听编译

sass --watch sassFileDirectory:cssFileDirectory

css文件转换格式

sass-convert style.css style.sass   
sass-convert style.css style.scss

  • –style表示解析后的css是什么格式,有四种取值分别为:nested,expanded,compact,compressed。

  • –sourcemap表示开启sourcemap调试。开启sourcemap调试后,会生成一个后缀名为.css.map文件。

  • –debug-info表示开启debug信息,升级到3.3.0之后因为sourcemap更高级,这个debug-info就不太用了。

    sass –watch style.scss:style.css –style compact
    sass –watch style.scss:style.css –sourcemap
    sass –watch style.scss:style.css –style expanded –sourcemap
    sass –watch style.scss:style.css –debug-info


推荐阅读
  • 新手指南:在Windows 10上搭建深度学习与PyTorch开发环境
    本文详细记录了一名新手在Windows 10操作系统上搭建深度学习环境的过程,包括安装必要的软件和配置环境变量等步骤,旨在帮助同样初入该领域的读者避免常见的错误。 ... [详细]
  • CSSandSass(SCSS)stylerulesIDandclassnamingID和class(类)名总是使用可以反应元素目的和用途的名称,或其他通用名称。代替表象和 ... [详细]
  • Vue 开发与调试工具指南
    本文介绍了如何使用 Vue 调试工具,包括克隆仓库、安装依赖包、构建项目以及在 Chrome 浏览器中加载扩展的详细步骤。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 在Linux系统上构建Web服务器的详细步骤
    本文详细介绍了如何在Linux系统上搭建Web服务器的过程,包括安装Apache、PHP和MySQL等关键组件,以及遇到的一些常见问题及其解决方案。 ... [详细]
  • iTOP4412开发板QtE5.7源码编译指南
    本文详细介绍了如何在iTOP4412开发板上编译QtE5.7源码,包括所需文件的位置、编译器设置、触摸库编译以及QtE5.7的完整编译流程。 ... [详细]
  • 本文主要分享【】,技术文章【SassScss、Less是什么?】为【CRMEB】投稿,如果你遇到CRMEB,学习笔记相关问题,本文相关知识或能到你。Sass(SyntacticallyAw ... [详细]
  • 首先要说sass和scss的区别。sass之前是缩进的语法,有点像python和jade那样,写起来有点不方便,所以后来兼容了css的写法,就变成了scss。sass支持函数,循环,each,mixi ... [详细]
  • CSS制作框架Sass 3.4.4有哪些优点
    这篇文章主要讲解了“CSS制作框架Sass3.4.4有哪些优点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究 ... [详细]
  • 我正在为网站创建自定义光标。当鼠标移动时,我有两个div居中于光标,但是当 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
  • Ubuntu GamePack:专为游戏爱好者打造的Linux发行版
    随着Linux系统在游戏领域的应用越来越广泛,许多Linux用户开始寻求在自己的系统上畅玩游戏的方法。UALinux,一家致力于推广GNU/Linux使用的乌克兰公司,推出了基于Ubuntu 16.04的Ubuntu GamePack,旨在为Linux用户提供一个游戏友好型的操作环境。 ... [详细]
  • Django xAdmin 使用指南(第一部分)
    本文介绍如何在Django项目中集成和使用xAdmin,这是一个增强版的管理界面,提供了比Django默认admin更多的功能。文中详细描述了集成步骤及配置方法。 ... [详细]
  • 我在SCSS中为网格列(12列)提供了一个@for函数。我的SASS功能:@for$ifrom1through12 ... [详细]
  • 侧边工具条实现 scss+requirejs(1)
    慕课上的一个案例,刚刚学完scss然后找到了这个课程复习一下。顺便老师教了一下requirejs的使用。这可是我的第一个组件啊,拖了好久好久哦。三种html的布局以及优缺点:+ ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有