Sass简介、安装与环境配置

Sass简介

css并非一门真正的“编程”语言,它没有变量,无法嵌套、循环等。为了解决css的不足,开发者们在css中加入编程元素,这就是css预处理器。基本思想是,用一种专门的编程语言作为预处理的“中间语言”,进行网页样式设计,再编译成css文件。

sass是采用Ruby语言编写的一款css预处理语言。sass因其一开始的缩进式语法使用率不高,从sass第三代开始,放弃了缩紧式风格,完全向下兼容普通的css代码,也被称为scss。

sass文件有两种后缀名:“.sass” 和 “.scss”。“.sass”是sass语言文件的扩展名后缀,“.scss”是scss语言文件的扩展后缀名。两者功能特性一样,但书写规则不同。“.sass”文件对代码的排版有非常严格的要求。

我们来对比一段同样效果的样式写法:

css写法

/*------ css -------*/
.box{
  color: blue;
  font-weight: bold;
  text-decoration: underline;
}
.box .item{
  color: black;
} 

scss写法

/*------ scss -------*/
.box{
    color: blue;
    font-weight: bold;
    text-decoration: underline;
    .item {
        color:black;
    }
}

sass写法

/*------ sass -------*/
.box
    color: blue;
    font-weight: bold;
    text-decoration: underline;
    .item
        color: black;     

所以可见scss更常用,更符合css书写习惯,推荐使用scss。

Mac OS 系统下安装 Sass

sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。Mac下自带Ruby,无需再安装。Windows系统需先安装Ruby,可以前往 Windows系统下安装sass 查看步骤。

输入命令:

gem install sass 

如遇权限问题:

ERROR:  While executing gem ... (Gem::FilePermissionError)
You don‘t have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

// mac安装遇到权限问题
sudo gem install sass    

安装成功:

1 gem installed

sass更新、查看版本、帮助命令:

//更新sass
gem update sass

//查看sass版本
sass -v

//查看sass帮助
sass -h

Sublime text 2 配置 Sass 环境

Sublime Text 2的强大之处在于简洁的界面下面有一套强大的插件。若要在Sublime Text 2下开发Sass,我们需要先安装两个插件。

1、Sass插件,用来语法高亮显示Sass源文件。

2、Sass Build插件,用来编译Sass文件,前提是已经安装好了Ruby环境与sass.gem。

安装sass、sass bulid的前提是已经安装了Package Control,如还未安装,请先移步完成Package Control安装 。

1. command+shift+p 打开命令面板

a) 在命令栏中输入”install”然后回车,继续在命令栏中输入”Sass”然后回车,然后在弹出的列表中选择Sass插件,通过鼠标单击或者回车进行安装,可通过左下角状态栏查看安装结果

b) 在命令栏中输入”SassBuild"然后回车,然后在弹出的列表中选择Sass插件,通过鼠标单击或者回车进行安装,可通过左下角状态栏查看安装结果

也可以直接将下载的压缩包,解压后放到Sublime Text 2目录下的data/Packages目录下面来进行安装。

2. 创建test.scss

$color: #369;
body {
    background: darken($color, 10%);
}

按Command+B进行编译,如果安装了sass编译环境,这时候应该在下面的console中显示编译结果。

如编译出现如下问题:

Error: Invalid US-ASCII character "\xE2"

表示.scss文件中出现了中文字体,编码错误,只需要引入utf-8,就可解决:

@charset "UTF-8";

编译成功,文件夹中将多一个test.css文件

SASS的官方网站,提供了一个在线编辑器SassMeister,你可以在那里,试运行各种例子。

3. HTML中只要正常引入 test.css 就行了

scss与css的区别就在于:css是经过scss编译生成的,并不是直接编写的。scss的用法与优势将在下一章说明。

/*此随笔内容根据网上内容整理而成。如有侵权,表示歉意,请告知于我。*/

参考内容:

[1] SASS用法指南-阮一峰的网络日志

[2] sass中国 

[3]sass技术中后缀名.sass和.scss的区别与个人推荐

时间: 2024-10-06 18:22:30

Sass简介、安装与环境配置的相关文章

SQL Server之 (一) 数据库简介 SQL Server环境配置 数据库基础知识

   前言 这个是我工作两年多后,再次从最基础的SQL入门开始,认真的学一遍SQL Server,捡漏和巩固都有;因为自己刚开始学的时候,总是心烦气躁,最近换工作,发现1到2年经验,问到基础性的东西还是很多,这个时候需要的是扎实的基础功夫,所以一系列打击+反省后,自己节假日在家从最基础重新认识一下SQL Server,继续沉淀一下.哪里有不对或需深入探讨,请直接留言或者小窗我;欢迎~ (一) 数据库简介   SQL Server环境配置   数据库基础知识 1.什么是数据库,数据库有哪些特点,为

ios下(个人公司非企业级)AdHoc在线安装全环境配置

1,环境 客户端开发:MacOs 10.8.5 服务器开发:Centos6.3 64位 2,软件准备 Apache httpd 2.2.27 OpenSSL 0.9.8za 3,客户端准备 Apple的开发者账号大致分如下三类:个人,公司,企业,这一篇我们主要说下个人.公司的ipa在线安装.个人公司级别的AdHoc有这样一个限制:就是在线发布的ipa包只能安装 在添加到Apple账号的Devices列表中(发布IPA之后再添加的设备需要重新打IPA包)的非越狱设备及越狱设备中,而企业级的开发者账

Python安装及环境配置

一直很喜欢玩爬虫,之前利用Java写了几个自己的小型爬虫,爬取了不少相亲信息. 想要学习Python已许久,在研究爬虫的时候,看到比较多的还是Python的例子,后来一研究发现,在国外其实Python还是很有使用市场的. 下载安装 Python下载网址:https://www.python.org/ 由于是国外网站,所以可能打开比较费力.百度软件也有相关Python的版本下载,更新还是比较及时的. 地址:http://rj.baidu.com/soft/detail/17016.html?ald

Java开发与执行环境--JDK的安装与环境配置

这篇算是在博客园写的第一篇博客,已经进入博客园有一段时间了,想在这里写下自己遇到的一些技术上的问题和解决方法,当然主要的内容都是关于编程方面的内容,现在算是刚刚正式开始学习编程这方面的内容,希望自己可以保持记录的好习惯. 这第一篇博客想记录一下自己今天在安装JDK的时候遇到的一些问题,也将其安装与环境配置过程记录下来,主要在安装过程中因为安装路径的原因出现了问题,想尽量避免一下. 首先是JDK的下载,在Sun公司的官方网站上就有JDK开发工具集最新版本的免费下载,这里我们以64位的Windows

Android NDK 简单介绍、工具安装、环境配置

NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk.这些工具对开发人员的帮助是巨大的. * NDK集成了交叉编译器,并提供了对应的mk文件隔离平台.CPU.API等差异,开发者仅仅须要简单改动mk文件(指出"哪些文件须要编译"."编译特性要求"等),就能够创建出so. * NDK能够自己主动地将so和Ja

windows 环境下go安装与环境配置

首先访问 http://golangtc.com/download 下载go 安装包和liteide 这里我们选择go1.5.1.windows-amd64.msi和liteidex28.windows-qt4.zip 安装go 程序包 直接双击go1.5.1.windows-amd64.msi将安装地址改为d:\go liteide 也解压到d盘 双击运行leteide 选择 查看-编辑当前环境修改#GOROOT=E:\gowork CTRL+S保存 修改系统环境变量 在系统环境变量中加入 G

Python学习 1 一 Python2.75的安装及环境配置教程

Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方面的编程.根据codeeval网站数据统计显示,连续三年,Python保持着其在编程语言中的领先地位.而且Python-Django开发web也是一种时尚. Python 2.75 安装文件 win8或win8.1 首先下载一个Python的应用程序,网上有很多的.此处给出官网的下载地址:https

Infer 在 Mac 上的安装和环境配置

Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使用 Infer 检测应用,这可以将那些严重的 bug 扼杀在发布之前,同时防止应用崩溃和性能低下. Infer 安装 Infer 为 Linux 和 Mac OS 系统提供了预构建的二进制文件,如果你只是想使用 Infer, 而不想为该项目贡献代码的话,这些二进制文件足够了.相反,如果你想编译 In

关于linux下jdk的安装与环境配置(来自朋友Janie)

Created by Janie 转至元数据起始 安装前的工作 1.首先检查OPENJDK是否存在, 输入如下命令: java -version  2.如果存在 则输入: rpm -qa | grep java   出现一些java文件名 3.将所有出现的文件都卸载掉 输入命令 : rpm -e --nodeps 之前出现的java文件名 逐一卸载,直到输入以下命令后没有信息出现 rpm -qa | grep java  java -version jdk的安装与环境配置 1.准备好jdk的安装

win 下g++ 安装、环境配置等

工具:eclipse for c++: 因为eclipse没有集成c++的编译器及运行环境,所以需要自己额外安装g++等: 方法: 使用MinGW来下载和安装需要的工具: 下载地址:http://www.mingw.org/download.shtml 1.安装与下载: 需要安装的东西,(网上截图) 安装完:MinGW后, 会弹出如下界面: 之后,右键需要安装的文件, 然后"Make for installation", 之后选中左上角的"Installation"