CSS--LESS语法
1.什么是less:一种权限的css预处理语言
可以理解为,对原有css语法进行了拓展,让我们的css代码变得更灵活,更好的维护
2.LESS开发环境搭建
3.变量
-
变量(variable)作用:存储数据
-
类似于数学中的字母,例如 a = 10, ax5 = 50.这个a就代表10,好处就是便于维护css代码
-
-
2.语法:
@变量名 : 值
-
@w:100px
,定义一个变量w,存储宽度100px -
@bgc:hotpink
,定义一个变量bgc,存储颜色hotpink
-
4..注意点:less中的变量可以使用 + - * / 进行数学计算 加减乘除(注意:加减乘除前后需要有空格)
5.less语法-混合
-
.less混合语法作用:在一段css代码中通过类名插入另一段css代码
-
2.语法:
.类名()
-
less代码如下
6.==less语法-嵌套==
-
less嵌套语法作用
:将后代选择器写在一个大括号中,提高代码阅读性 -
less代码如下
.box{ width: 200px; height: 200px; border: 2px solid red; span{//相当于css的后代选择器: .box span color: green; } >span{//相当于css子代选择器: .box>span color: purple; } a{//相当于css后代选择器: .box a color: blue; &:hover{//less支持多层嵌套,注意伪类前面需要加上&,相当于css: .box a:hover color: black; } } }
less语法-导入
-
1.less导入语法作用:在一个文件中导入多个css文件,可以减少html文件中link标签数量(提高代码简洁性)
-
其实就是将多个css文件代码合并到一个css文件中
-
项目一般是会有多个css文件,那么现在我们使用less的方式来写css,相对来讲,文件数目会翻倍。 如果每个css文件我都导入,那相对来讲是一件非常麻烦的事情,所以我们可以利用LESS中的导入语法
-
-
2.导入语法:
@imports "需要导入的less文件名;"
-
注意点
-
a.注意less文件名需要使用双引号引起来
-
b.最后面那个分号不能省略
-
c.后缀名less可以省略
-
-
//导入:相当于把多个文件css代码合并到一个css文件中
//将base和index两个文件css代码合并到total文件中
@import "base.less";//后缀名less也可以省略, @import "base"
@import "index.less";