zoukankan      html  css  js  c++  java
  • sass实战演练01

    SASS是什么? 
    目前前端开发中css已经是公认的”前端程序员必须掌握”的知识,最早的css编写都是手工一条条写出来的,工作量大、不利于维护。 
    而sass的存在使得css开发可以像写代码一样最终生成一个正常的css文件。

    我们直接开干 
    新建一个文件,后缀名为scss(为什么看到有的资料是.sass?) 
    sass有2种语法: 
    1.一种是以sass后缀,对代码的排版有着非常严格的要求,而且没有大括号,没有分号 
    2.一种是以scss后缀,更接近我们程序写法,比如大括号,分号 
    sass是ruby写的,但你并不需要懂ruby,另外理论上需要安装ruby(但是我们现在有了nodejs和webpack在手)

    安装node-sass

    npm install node-sass gulp-sass --save-dev

    必须要安装,它是node调用css预编译器库的桥梁 
    gulp-sass依赖node-sass来进行协调编译我们的scss文件

    这里写图片描述 
    1.编辑scss文件 
    global.scss 一些全局的样式

    *{
      margin: 0;
      padding: 0;
      font-size: 14px
    };

    vars.scss 一些变量

    $blue-font:#1b85ff;

    index.scss 如何引入外部的scss、使用变量

    @import "./common/global";
    @import "./common/vars";
    
    h1{
      color: $blue-font
    };

    2.用gulp来编译,修改gulpfile.js:

    var gp = require('gulp');
    var sass = require("gulp-sass");
    gp.task("css",function(){
       gp.src("./mycss/index.scss").pipe(sass()).pipe(gp.dest("./mycss/"))
    })

    3.执行gulp任务

    $ gulp css

    4.查看gulp编译的index.css 
    这里写图片描述

    * {
      margin: 0;
      padding: 0;
      font-size: 14px; }
    
    h1 {
      color: #1b85ff; }
  • 相关阅读:
    五大浏览器内核代表作品
    防止高度塌陷的方法
    过滤器(filter)
    置换元素与非置换元素
    display属性和属性值(18个属性值,常见面试题)
    常见的块级元素、内联元素
    html基础表单
    Windows下使用TensorFlow
    Windows安装TensorFlow-Docker Installation of TensorFlow on Windows
    <Web Scraping with Python>:Chapter 1 & 2
  • 原文地址:https://www.cnblogs.com/wind-wang/p/8491870.html
Copyright © 2011-2022 走看看