Home > Web Front-end > HTML Tutorial > NodeJs管理Less/Sass_html/css_WEB-ITnose

NodeJs管理Less/Sass_html/css_WEB-ITnose

WBOY
Release: 2016-06-21 08:48:37
Original
1025 people have browsed it

预计阅读时间: 5 分钟

介绍

less官网 http://lesscss.org/

sass官网 http://sass-lang.com/

可以命令行安装也可以直接下载,其中less可以通过Nodejs的npm包管理去下载管理,sass则需要ruby去下载安装。

通过命令行,npm安装less

npm install -g less
Copy after login

Less知识点

  1. Variables变量定义
  2. Nested Rules嵌套规则(&代表当前元素的父元素)
  3. Operations算数表达式
  4. Functions函数
  5. Scope作用域
  6. import引用文件

变量

@nice-blue: #5B83AD;@light-blue: @nice-blue + #111;#header {  color: @light-blue;}
Copy after login

output输出

#header {  color: #6c94be;}
Copy after login

嵌套规则

#header {  color: black;  .navigation {    font-size: 12px;  }  .logo {    width: 300px;  }}//相当于下面代码#header {  color: black;}#header .navigation {  font-size: 12px;}#header .logo {  width: 300px;}
Copy after login

算数表达式

// example with variables@base: 5%;@filler: @base * 2; // result is 10%@other: @base + @filler; // result is 15%
Copy after login

函数

@base: #f04615;@width: 0.5;//percentage, saturate, lighten, spin等都是函数.class {  width: percentage(@width); // returns `50%`  color: saturate(@base, 5%);  background-color: spin(lighten(@base, 25%), 8);}
Copy after login

作用域

@var: red;#page {  #header {    color: @var; // white  }  @var: white;}
Copy after login

引用文件

@import "library"; // library.less@import "typo.css";
Copy after login

怎么编译less呢?

命令行进入存放less文件的文件夹,用下述命令编译less,下面是在当前文件夹下输出css。lessc命令后面是less的存放路径和css的存放路径

$ lessc styles.less styles.css
Copy after login

less中间件用法

less-middleware官网: https://www.npmjs.com/package/less-middleware,进入项目文件夹,用命令行安装

npm install less-middleware --save
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template