一、LESS概述


LESS概述

  - 动态样式语言

  - LESS 将 CSS 赋予了动态语言的特性

      - 变量、继承、运算、函数

  - LESS 既可以在 客户端上运行

  - 也可以借助Node.js或者Rhino在服务端运行

  - 变量

      - @color: #4D926F;

      - h2 { color: @color; }

  - 混合

      - .myStyle{}

      - H2{ .myStyle }

  - 嵌套规则

      - #header{h1{} p{a{}}}

  - 函数&运算

      - @color:#aabbcc; #header{ color: @color+#111; }


使用LESS

  - 在客户端使用

      - 引入样式文件

        <link rel="stylesheet/less" type="text/css" href="style.less">

      - 添加脚本文件

        <script src="less.js" type="text/javascript"></script>

      - 添加MIME

  - 在服务器端使用

      - 安装LESS

        $ npm install less@latest

      - 使用

        $ lessc style.less > style.css


二、LESS语法


变量

  - 简单变量

wKioL1cEtn2wUt03AAArtxmyEZk144.png

  - 用变量名定义变量

wKiom1cEtUDBsa8fAAAglQm2GgA986.png


混合

  - 在一个样式中调用另一个样式

  - 声明

wKioL1cEtMLiYKn9AAAjol1_o_s332.png

  - 调用

wKioL1cEtajiNU6tAAAXvpEQkl8479.png


带参混合

  - 像函数一样定义一个带参数的属性集合

  - 声明

wKiom1cEuZmyUSwsAAA6ioXVXZI148.png

  - 调用

wKiom1cEuayj2uj6AAAaDpvCBJE178.png  - @arguments变量

  - @arguments包含了所有传递进来的参数

  - 声明

wKioL1cEuqjiAS-zAABYmR5l30g973.png

  - 调用

wKiom1cEuhOALIjYAAANn_uBVuU617.png

  - 模式匹配

wKiom1cEuj3Rs7K2AAGLC6UUNbA984.png

  - 引导

wKioL1cEuwKBrWkvAAE8fnorE7E674.png


嵌套规则

  - LESS 可以让我们以嵌套的方式编写层叠样式

wKiom1cEuoWBqRS7AADR9FL7l6A707.png


运算

  - 任何数字、颜色或者变量都可以参与运算

  - 数字

wKiom1cEusejHXoDAAByQOxyGiw482.png

  - 颜色

wKiom1cEutvTAGL2AACTCF0zk4M210.png

  - 复合属性

wKiom1cEuvaB5CRlAAA8NFADI9U885.png


函数

  - Color函数

wKiom1cEuxnhmkVoAAG5P2MWD2A634.png

  - Math函数

wKiom1cEuzmS2aaxAADAi8yGdes605.png


命名空间

  - 声明

wKiom1cEvArBjZqBAADtA_EHENM977.png

  - 引用

wKiom1cEvDeigeH_AABa02Y-cX4555.png


作用域

  - 由内向外查找变量

wKioL1cEvS6jLS-HAADrveGYwZI635.png


注释

wKioL1cEvUazKeRGAADWK5Y188E219.png


导入

wKioL1cEvWHwpai6AAHZCU3k4UY955.png



总结:本章内容主要介绍了  BootStrap定制(LESS概述、LESS语法)