Less

Less

CSS的弊端

  • CSS冗余度很高
  • 不利于复用代码
  • CSS没有很好的计算能力

Less(Leaner Style Sheets)

Less是一门CSS扩展语言,也称为CSS预处理器,在现有的CSS语法的基础上,加入程序式语言的特性。最大的特点就是引入了变量、函数等功能,用最少的代码做更多的事情。

1. Less变量

e.g. @color: pink;

​ body {

​ background-color: @color; }

2. Less编译

Easy LESS插件可以使保存的less文件自动生成css文件

3. Less嵌套

在css选择器中的子代选择器be like: .header logo{}, 但是在less中,子元素的样式需要嵌套在父元素的样式中书写。e.g. .header{logo {}}

4. Less实现伪类选择器

在Less中,有&符号,会被解析成父元素本身或者父元素的伪类

e.g. 在css中,a:hover {}; 在Less中,a{&hover{}}

5. Less算数运算

在Less中,任何数字、颜色或者变量都可以参与算数运算

[ 注:若两个不同单位的值进行算数运算, 运算结果取第一个值的单位。e.g. 10px + 5rem = 15px;

若只有一个值有单位,则运算结果取该单位。e.g. 10px + 5 = 15px]


Less
http://example.com/2023/05/16/Less/
Author
John Doe
Posted on
May 16, 2023
Licensed under