码迷,mamicode.com
首页 > 其他好文 > 详细

sass的简单应用

时间:2015-08-16 18:05:56      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

 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肯定会很快掌握的

sass的简单应用

标签:

原文地址:http://www.cnblogs.com/ricoder/p/4734558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!