## :-: [Less 中文网](http://lesscss.cn/functions/#functions-overview)
```
- less (css预编译)
$ npm install -g less
- less解析
$ lessc demo.less demo.css
```
```
// 双斜线注释(编译后不会显示)
/*
* 包裹注释(编译后会显示)
*/
// 1.变量以及运算
@Color: red;
@w: 400px;
@h: @w - 100px;
// 2.混合(带参数函数) 从一个规则,引入到另一个规则。 调用方式:.border(#000, red);
.border(@top-color:red,@left-color:#444) {
border-top: 2px solid @top-color;
border-left: 6px solid @left-color;
}
body {
// 作用域
@size: 16px; // 定义变量
font-size: @size;
.border(#000, red); // 调用
.wrap {
border: 1px solid @Color;
width: @w;
height: @h;
font-size: @size;
.border; // 默认参数、
.demo {
// 作用域
@size: 10px; // 定义变量
font-size: @size; // 实际上 font-size:30px; 因为变量是延迟加载的、
.border(#245, #999);
@size: 30px; // 定义变量
}
}
}
// less中模块的引入、
@import "./transparent.less";
.demo {
// 匹配
.trangle(T, #236, 30px);
}
// @arguments
.border(@w,@s,@c) {
border: @arguments;
// 相当于 border: @w @s @c; 外部调用:.border(1px, solid, red);
}
.box {
width: 200px;
height: 200px;
.border(1px, solid, red);
}
// transparent.less 文件 @import './transparent.less';
// 外部调用:.trangle(T, #236, 30px);
.trangle(T,@color:red,@width:25px) {
border-width: @width;
border-style: solid;
border-color: transparent;
border-top-color: @color;
}
.trangle(R,@color:red,@width:25px) {
border-width: @width;
border-style: solid;
border-color: transparent;
border-right-color: @color;
}
.trangle(B,@color:red,@width:25px) {
border-width: @width;
border-style: solid;
border-color: transparent;
border-bottom-color: @color;
}
.trangle(L,@color:red,@width:25px) {
border-width: @width;
border-style: solid;
border-color: transparent;
border-left-color: @color;
}
```
- 前端工具库
- HTML
- CSS
- 实用样式
- JavaScript
- 模拟运动
- 深入数组扩展
- JavaScript_补充
- jQuery
- 自定义插件
- 网络 · 后端请求
- css3.0 - 2019-2-28
- 选择器
- 边界样式
- text 字体系列
- 盒子模型
- 动图效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 画布
- SVG - 矢量图
- 多媒体类
- H5 - 其他
- webpack - 自动化构建
- webpack - 起步
- webpack -- 环境配置
- gulp
- ES6 - 2019-4-21
- HTML5补充 - 2019-6-30
- 微信小程序 2019-7-8
- 全局配置
- 页面配置
- 组件生命周期
- 自定义组件 - 2019-7-14
- Git 基本操作 - 2019-7-16
- vue框架 - 2019-7-17
- 基本使用 - 2019-7-18
- 自定义功能 - 2019-7-20
- 自定义组件 - 2019-7-22
- 脚手架的使用 - 2019-7-25
- vue - 终端常用命令
- Vue Router - 路由 (基础)
- Vue Router - 路由 (高级)
- 路由插件配置 - 2019-7-29
- 路由 - 一个实例
- VUEX_数据仓库 - 2019-8-2
- Vue CLI 项目配置 - 2019-8-5
- 单元测试 - 2019-8-6
- 挂载全局组件 - 2019-11-14
- React框架
- React基本使用
- React - 组件化 2019-8-25
- React - 组件间交互 2019-8-26
- React - setState 2019-11-19
- React - slot 2019-11-19
- React - 生命周期 2019-8-26
- props属性校验 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能优化 2019-11-27
- Render Props VS HOC 2019-11-27
- Portals - 插槽 2019-11-28
- React - Event 2019-11-29
- React - 渲染原理 2019-11-29
- Node.js
- 模块收纳
- dome
- nodejs - tsconfig.json
- TypeScript - 2020-3-5
- TypeScript - 基础 2020-3-6
- TypeScript - 进阶 2020-3-9
- Ordinary小助手
- uni-app
- 高德地图api
- mysql
- EVENTS
- 笔记
- 关于小程序工具方法封装
- Tool/basics
- Tool/web
- parsedUrl
- request