sass的简单应用

 sass是一款css的预处理器,有着强大的语法和函数,和less相比,更加友好的变量命名,获得了很多程序员的喜爱。而sass现在支持完整的css3,也是程序员钟爱sass的原因

sass的安装



sass的安装有三种途径,命令行工具,独立的ruby模块以及作为一种框架插件

第一种安装和使用就像这样:

gem install sass

  如果你使用的是windows操作系统,那么你还必须首先安装ruby

为了运行sass,你可以这样操作

sass input.scss output.css

  并且你还可以监听磁盘

sass --watch input.scss:output.css

  非常方便。

安装和使用不再做过多赘述,下面看看用sass的一个小例子

#main p {
  color: #00ff00;
  width: 97%; }
  #main p .redbox {
    background-color: #ff0000;
    color: #000000; }

  上面的是sass,看看它是怎样编译的

#main p {
  color: #00ff00;
  width: 97%;

  .redbox {
    background-color: #ff0000;
    color: #000000;
  }
}

  是不是感觉很方便,很快捷呢?sass不再像以前使用css那样,而是有一个层级关系,这样更方便程序员思考该怎么样写结构。

#main {
  width: 97%;

  p, div {
    font-size: 2em;
    a { font-weight: bold; }
  }

  pre { font-size: 3em; }
}

  更好的一个例子,我们看这个sass的结构,就知道p标签和div便签是作为id为main元素的后代,并且他们处于同级,一目了然,非常方便

编译后的结果:

#main {
  width: 97%; }
  #main p, #main div {
    font-size: 2em; }
    #main p a, #main div a {
      font-weight: bold; }
  #main pre {
    font-size: 3em; }

  

更多的例子

变量申明

$width: 5em;

  

#main {
  width: $width;
}

  

#main {
  $width: 5em !global;
  width: $width;
}

#sidebar {
  width: $width;
}

  编译后的结果:

#main {
  width: 5em;
}

#sidebar {
  width: 5em;
}

  太酷炫了,有木有。

sass的总得语法和形式和less差不多,如果掌握了less,相信sass肯定会很快掌握的

时间: 2024-07-28 14:38:49

sass的简单应用的相关文章

sass的简单知识

一. 1. 之前的sass中不需要{}, sass文件后缀名为".sass" 2. 现在的sass中需要{}, sass文件后缀名为".scss" 作用: less与sass的作用都是用于代码简化与重用的作用 3. 创建sass文件的步骤: - 在websotrm中建立一个File文件, 后缀名为".scss" - 打开kaola 软件,把整个网页文件拖入kaola中,点击执行 编译,这样在webstorm中就自动生成后缀名为:".sc

sass.scss简单入门

最近研究了一下sass和scss,清晰结构化,在某些地方的确强大,所以写了一篇入门教程,大概15分钟左右就能明白基本原理 什么是sass(css预处理器) Sass官网上是这样描述sass的,sass是一门高于css的元语言,他能用来清晰地,结构化的描述文件样式,有着比普通css功能更加强大的功能,sass能提供更简洁,更优雅的语法,同时提供多种功能来穿件可维护和管理的样式表. SASS 和 SCSS 有什么区别? 文件扩展名不同,Sass 是以".sass"后缀为扩展名,而 SCSS

SASS的应用

SASS的简单介绍:SASS是一门对css进行编译的扩展语言,使css编译更加具有逻辑性和可塑性 SASS的安装与配置 第一步:安装ruby. ruby的官方下载地址:http://rubyinstaller.org/downloads. 注意事项:1.应当下载与系统匹配的版本,最好不要下载最新版本.对应64位操作系统,一般下载2.3.1版本. 2.安装ruby时应当勾选Add Ruby executables to your PAIH,添加环境变量. 第二步: 方法一:通过cmd命令行中执行g

PostCSS深入学习: PostCSS和Sass、Stylus或LESS一起使用

如果你喜欢使用PostCSS,但又不想抛弃你最喜欢的预处理器.不用担心,你不需要作出二选一的选择,你可以把PostCSS和预处理器(Sass.Stylus或LESS)结合起来使用. 有几个PostCSS插件配合预处理器得到很好的赞誉,因为他们将功能添加到你的工作流中,让你工作变得更加轻松.如果你只使用一个预处理器,而不使用这些插件,你的工作流至少会变得更加困难. 我们会涉及一些免费的PostCSS插件,然后我们将会介绍一些配置的阐述,告诉您如何将PostCSS和你喜欢的预处理器(Sass.Sty

Sass入门及知识点整理

Sass 快速入门 | SASS 中文网 文档链接:https://www.sasscss.com/getting-started/ 前言 之前整理了一篇关于Less的,现在就来整理一下关于Sass的. 因为这两种都是CSS的主流预处理器,当然还有Stylus. 要解释一下什么是Sass吗? Sass和Less一样都是CSS预处理器. CSS预处理器通俗来讲就是用它们专有的语法来写CSS,然后再通过编译工具编译成.css文件. 想象一下,当CSS有了变量之后该会是多么神奇的一件事情. Sass的

前端工程师必须收藏的 CSS 资源大全

我想很多程序员应该记得 GitHub 上有一个 Awesome:XXX 系列的资源整理.awesome-css 是 sotayamashita 发起维护的 CSS 资源列表,内容包括:CSS预处理器.框架.CSS结构.代码风格指南.命名习惯.播客.演讲视频.大网站的 CSS 开发经验等等. Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大.这也是我们发起这个开源项目的初衷. 预处理器 更快地编译 CSS GCSS:一个用GO语

制作菱形图

制作菱形图 今天看到w3plus上面的一篇文章http://www.w3cplus.com/preprocessor/diamond-grid-using-sass.html 个人觉得他的实现方法很麻烦,于是用了栅格化写法写了一个比较简单的demo 思路如下: 1.首先:我将这个倾斜的图逆时针旋转正了过来,当然你也可以顺时针旋转,正过来后比较符合我们平时看到的网页形态. 2.分析:分析这个图,从上往下分析,大概可以分成三行 所以我们的html结构可以是酱紫的,用一个wrap把这三行包围起来,那么

浅析桌面端数据分析程序语言

桌面端数据分析程序语言,其重点是使用方便且计算能力强.考察某种语言是否适合进行桌面端数据分析,可以用六个指标来衡量:应用环境.文件处理.文本和字符串处理.结构化数据处理.模型预测算法.其他非重点指标. 一.应用环境 进行桌面数据分析的用户绝大多数都不是专业程序员,他们更习惯在windows下工作,他们缺乏专业程序员拥有的配置环境的技能,因此桌面端分析程序语言的应用环境应当足够简单,应当支持windows,应当易于安装部署. 集算器和R语言这方面做得都不错,应用环境简单,直接安装即可使用:Pyth

武装你的小程序——开发流程指南

前端工程本质上是软件工程的一种.软件工程化关注的是性能.稳定性.可用性.可维护性等方面,注重基本的开发效率.运行效率的同时,思考维护效率.一切以这些为目标的工作都是"前端工程化".工程化是一种思想而不是某种技术. 本篇文章你可以学到: 如何使小程序支持scss: 怎样通过gulp编译你的项目: 项目常用的模块封装: 小程序同webview之间如何优雅的进行交互: 集中式管理你的项目提高可维护性: 提升开发效率的小工具编写: 全文全部基于原生的小程序开发所阐述,各种第三方框架开发不在此列