• 学习Sass之安装Sass


    学习Sass之安装Sass

    为什么使用Sass

    作为前端(html、javascript、css)的三大马车之一的css,一直以静态语言存在,HTML5火遍大江南北了、javascript由于NODE.JS而成为目前前后端统一开发语言的不二之选。只有css似乎成为前端开发的被忽视的角色了。

    Sass让css有了动态语言的特点,在初次学习css时,有时候同样的样式在不同的#或.中一次又一次重复的编码,有了Sass,在css语法的基础上不仅可以写变量、函数,而且可以百分百的转换为标准的css。再次把Don‘t Repeat Yourself进行到底,降低了“码农”的工作量,提高了效率。而且现在越来越多的优秀开发人员专门利用sass和compass构建出非常优秀的前端样式开发框架(如,Button),再一次提高我们的生产力。

    准备条件

    在安装和使用sass之前,需要一些准备条件:

    1. 文件夹---存放*.scss 或 *.sass;

    2. 编辑器,我们推荐使用Sublime Text 2 或者 3

    3. 你的电脑需要安装Ruby,因为sass是依赖于Ruby的。在windows需要自己手动下载Ruby的。

    安装Sass

    使用命令行安装sass:

    gem install sass
    

    使用命令,查看是否安装成功,如下显示表示安装成功:

    $ sass -v
    Sass 3.3.8 (Maptastic Maple)
    

    简单使用Sass

    在sass文件夹下创建demo1.scss文件,内容:

    $myColor: #ccc;
    
    #page {
        color: $myColor;
    }
    

    使用命令行:

    sass demo1.scss demo1.css
    

    会在同一个文件夹下生成一个demo1.css文件,内容:

    #page {
        color: #cccccc; }
    

    提高生产力的Sass

    如下,在学习sass之前我们大概都是这么来写css的:

    ul.nav {float: right}
    ul.nav li {float: left;}    
    ul.nav li a {color: #111}
    ul.nav li.current {font-weight: bold;}
    

    但,有了sass后,那就方便多了:

    ul.nav {
        float: right;
    
        li {
            float: left;
    
            a {
                color: #111;
            }
            &.current {
                font-weight: bold;
            }
        }
    }
    

    通过编译,得到css:

    ul.nav {
      float: right; }
        ul.nav li {
          float: left; }
          ul.nav li a {
            color: #111; }
          ul.nav li.current {
            font-weight: bold; }
    

    除了排版不一样之外,再也看不出有什么区别。但使用sass写出来的样式结构,不仅层次分明,意思明确,而且编码量明显减少。

    转自:http://www.yemeishu.com/%E5%AD%A6%E4%B9%A0sass%E4%B9%8B%E5%AE%89%E8%A3%85sass%EF%BC%88%E4%B8%80%EF%BC%89/

     
     
    分类: sass
    标签: sasscss
  • 相关阅读:
    POJ 1273:Drainage Ditches(EK 最大流)
    牛客假日团队赛6 H:Charm Bracelet (01背包)
    牛客假日团队赛6 F:Mud Puddles
    牛客假日团队赛6 E:对牛排序
    牛客假日团队赛6 D:迷路的牛
    牛客假日团队赛6 C:Bookshelf 2
    牛客假日团队赛6 B:Bookshelf
    牛客假日团队赛6 A:Card Stacking (模拟)
    UVA
    (转载)Mysql查找如何判断字段是否包含某个字符串
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3791281.html
Copyright © 2020-2023  润新知