zoukankan      html  css  js  c++  java
  • Sass学习笔记--初识Sass

    CSS 预处理器

    • “CSS 预处理器用一种专门的编程语言,进行 Web 页面样式设计,然后再编译成正常的 CSS 文件,以供项目使用。
    • 可以在 CSS 中使用变量简单的逻辑程序函数等等在编程语言中的一些基本特性,使得CSS 更加简洁适应性更强可读性更佳更易于维护

    Sass官方介绍(http://sass-lang.com/)

    Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

    SASS是最成熟的,稳定的,和在世界上强大的专业级的CSS扩展语言。

    • 兼容性

    Sass is completely compatible with all versions of CSS. We take this compatibility seriously, so that you can seamlessly use any available CSS libraries.

    SASS是完全兼容所有版本的CSS。我们十分看重这种兼容,这样就可以无缝地使用任何可用的CSS库。

    • 特性丰富

    Sass boasts more features and abilities than any other CSS extension language out there. The Sass Core Team has worked endlessly to not only keep up, but stay ahead.

    Sass拥有比其他任何CSS扩展语言有更多的功能和能力。我们的核心团队使sass一直处于发展与领先

    • 成熟性

    Sass has been actively supported for over 9 years by its loving Core Team.

    Sass的核心团队9年来不断活跃地支持着这个项目

    • 工业生产支持

    Over and over again, the industry is choosing Sass as the premier CSS extension language.

    一遍又一遍,行业选择Sass作为首要的CSS扩展语言。

    • 社区庞大

    Sass is actively supported and developed by a consortium of several tech companies and hundreds of developers.

    SASS是积极支持并由几个高科技公司和数百名开发者联盟开发。

     Sass历史

    • 最初它是为了配合 HAML而设计的,因此有着和 HTML 一样的缩进式风格
    • 虽然缩进式风格可以有效缩减代码量,强制规范编码风格,但它一方面并不为大多数程序接受

    Sass与Scss

    • 文件扩展名不同,Sass 是以“.sass”后缀为扩展名,而 SCSS 是以“.scss”后缀为扩展名
    • 语法书写方式不同,Sass 是以严格的缩进式语法规则来书写,不带大括号({})和分号(;),而 SCSS 的语法书写和我们的 CSS 语法书写方式非常类似。
      $font-stack: Helvetica, sans-serif  //定义变量
      $primary-color: #333 //定义变量
      
      body                         /*sass不带有括号*/
        font: 100% $font-stack
        color: $primary-color
      $font-stack: Helvetica, sans-serif;
      $primary-color: #333;
      
      body {                        /*scss带有括号*/
        font: 100% $font-stack;
        color: $primary-color;
      }

    Sass安装

     我使用的是linux系统,直接在terminal中进行

    • 因为sass是使用ruby编写的,首先安装ruby
      # sudo apt install ruby 
    • 安装Sass
      # sudo gem install sass
    • 更新Sass
      #sudo gem update sass
    • 删除Sass
      #sudo gem uninstall sass
  • 相关阅读:
    P1194 买礼物(建模)
    024 Android 对话框(AlertDialog)的应用(与Android黑马培训班的024相对照学习)
    023 Android 滚动视图(ScollView)
    022 Android 开源项目使用指南
    021 Android 日历视图(Calendarview)
    020 ProgressBar(进度条)、SeekBar(拖动条)与星级评分条(RatingBar)
    019 Android 程序调试技巧汇总
    018 Android 单选按钮(RadioButton)和复选框(CheckBox)的使用
    017 Android ToggleButton(开关函数)与switch (开关按钮)
    016 Android Toast语句应用
  • 原文地址:https://www.cnblogs.com/HXW-from-DJTU/p/5967286.html
Copyright © 2011-2022 走看看