less的使用

1. 使用less预处理器(引入和编译)

1. 引入less文件 (需要定义文件格式rel="stylesheet/less")

2. 引入less编译器文件 用来动态加载less文件并创建style标签把CSS放到style标签里面

2. less基本语法

注释

// 会被删除

/**/ 不会被删除

1. 变量 详细用法

1. 变量为属性值

定义变量: @变量名:变量值

使用变量: 属性:@变量名

// 变量

@main-color: #333;

// 用法

body {

background-color:@main-color;

}

2. 变量为属性或者为选择器

定义变量: @变量名:变量值

使用变量: @{变量名} :属性值

// 变量

@property: color; //属性

// 用法

body {

background-@{property}:#333;

}

// 变量

@mySelector: banner; //选择

// 用法

@{mySelector} {

background-color:#333;

}

3. 变量为变量名

定义变量: @变量名:"变量值"

使用变量: 属性:@@变量名

@var:"hi"; //变量名

@hi:"hello world" //变量

// 用法

body {

content: @@var;

}

4. 变量为地址

定义变量: @变量名:"变量值"

使用变量: 属性:@@变量名

// 变量

@images: "../img";

// 用法

body {

background: url("@{images}/white-sand.png");

}

5. 导入语句

可以导入其他的less文件

// 变量

@themes: "文件路径";

// 用法

@import "@{themes}";

2. Mixin(类似函数) 详细用法

定义函数: .函数名{}或.函数名(@参数名:默认值){} 后面这种形式只创建不会输出,参数可以是多个

调用函数: 函数名或函数名(参数值) 调用mixin时,括号是可选的

.my-mixin {

color: black;

}

.my-other-mixin(@color:white) {

background: @color;

}

.border-radius(@radius) {

-webkit-border-radius: @radius;

-moz-border-radius: @radius;

border-radius: @radius;

}

.class {

.my-mixin;

.my-other-mixin(#333);

.border-radius(50%);

}

3. 嵌套的使用

/* css写法 */

.container .row div{

/* *** */

}

/* less写法 */

.container{

.row{

div{

/* *** */

}

}

}

4. less语法的&的使用 详细使用

& 运算符表示嵌套规则的父选择器,在修改类或伪类时常用;

交集选择器

/*css语法*/

li.active{

color:#666;

}

/* less语法 */

li{

&.active{

color:#666;

}

}

伪类

/* css语法 */

a:hover{

color:#ccc;

}

/* less语法 */

a{

&:hover{

color:#ccc;

}

}

伪元素

/* css语法 */

div::before{

content:"";

}

/* less语法 */

div{

&::before{

content:"";

}

}

兄弟选择器

div{

&+div{

/* *** */

}

&~div{

/* *** */

}

}

3. less命令行用法

使用命令行将.less文件编译成.css文件

1. 安装lessc

使用npm安装lessc

npm install less -g

使用命令行

在less所在目录打开CMD执行命令lessc less文件名.less css文件名.css

lessc index.less index.css

lessc index.less ../css/index.css

c语言中的less函数,less的使用-基本语法-编译相关推荐

  1. c语言中的printf函数_C语言中的printf()函数与示例

    c语言中的printf函数 C语言中的printf()函数 (printf() function in C) The printf() function is defined in the <s ...

  2. c语言的point函数,C语言中friend友元函数详细解析

    C语言中friend友元函数详细解析 友元函数是可以直接访问类的私有成员的非成员函数.它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字frien ...

  3. C语言中的strstr函数

    C语言中的strstr函数 说到strstr函数,可能很多人会比较陌生,对比其他的字符串函数比如strcpy,strcmp等等,它的确比较少用,但其实他也是一个非常有用和常见的函数,今天,就让我们一起 ...

  4. C语言中的atoi函数的实现

    C语言中有很多的库函数,其实平时没事的时候多去实现一下里面的库函数还是很有用的,下面就来讲一讲C语言中的atoi函数,这个函数的主要功能是将一个字符串转化为一个数字,可能第一眼看上去,你会觉得这是一个 ...

  5. main c语言中变量的定义,C语言中在main函数中定义的变量是全局变量么_后端开发...

    PHP 和 JavaSript 区别_后端开发 PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,主要用于Web开发领域,而JavaSript是一种具有函数优先的轻量级,解释型或即时编译型的高 ...

  6. C语言中的sprint函数,求sprintf函数的详解

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求sprintf函数的详解,要附带例,粘贴来的也可以,只 问题详情:还有就是我还想要一些常用的宽度修饰之类的输入或者输出格式:回答: ...

  7. c语言里面gets(a)是什么意思,C语言中的gets()函数

    在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串, 比如:I love MIT 这种情况,scanf() ...

  8. C语言中的Sleep函数的解读

    Sleep函数: 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 注意: 在VC中使用带上头文件#include <windows.h& ...

  9. sleep函数的作用c语言,C语言中的sleep函数是什么意思【详细介绍】

    计算机知识:C语言中的Slee函数 Sleep函数简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned milliseconds); 在V ...

最新文章

  1. Camera初探(二)
  2. Robotframework+selenium+ride自动化框架搭建(Mac)
  3. Python基本语法_强制数据类型转换
  4. 小白的.Net Core 2.0 ConsoleApp入门(keng)指南(一)
  5. mysql数据库搜索字符_在MySQL数据库中快速搜索字符串?
  6. MongoDB安装与副本集配置
  7. Chart of Accout-科目表
  8. python的六个类型_介绍Python中6个序列的内置类型
  9. 【MySQL】MySQL自带的数据库
  10. shell中用grep查找并且不输出_grep awk 搜索日志常用命令
  11. python调用c语言函数_从Python调用C函数
  12. 圣诞节PPT模板制作技巧分析
  13. php未定义常量破解,如何使PHP未定义的常量注意到错误
  14. 阿里巴巴CTO程立:CTO就是要给CEO扫清障碍和风险
  15. 【Mendeley】自定义文献引用格式(国标GB2005)
  16. 不用身份证刷手就能坐飞机,掌静脉还能被应用在哪里领域?
  17. 将平板电脑作为电脑显示器_平板电脑与智能显示器的比较
  18. 成熟才是男人应该有的标志//2021-2-15
  19. 微信小程序:Picker-View与Picker-View-column的使用
  20. linux内存不足导致tomcat宕机

热门文章

  1. Keil5创建工程(STM32F407)
  2. 小米怎么和计算机连接网络设置密码,小米电视与电脑共享要用户名和密码怎么办...
  3. 设计模式 模板模式和策略模式
  4. 性能测试、操作系统优化对性能测试的影响,以及如何优化操作系统
  5. windows快捷方式
  6. antlr 安装使用
  7. POJ 1318 Word Amalgamation G++
  8. 湖南中职计算机考试练习题
  9. 深度学习需要的电脑配置
  10. BIP语言介绍(一)