Css预处理器---Less(三)

四、Color函数

  1.less提供的颜色运算函数,颜色会被转换成HSL色彩空间,然后再通道级别进行操作,函数如下:

 1 lighten(@color, 10%);   //return a color which is 10% * lighten* than @color
 2 darken(@color, 10%);
 3 saturate(@color, 10%);
 4 desaturate(@color, 10%);
 5 fadein(@color, 10%);
 6 fadeout(@color, 10%);
 7 fade(@color, 10%);
 8 spin(@color, 50);
 9 spin(@color, -10);
10 mix(@color1, @color2);
11
12 //使用
13 @base : #f04615;
14 .class {
15   color : saturate(@base, 5%);
16   background-color : lighten(spin(@base, 10), 25%);
17 }
18
19 //css输出
20 .class {
21   color: #fc3f09;
22   background-color: #f8b78d;
23 }

五、作用域:

  变量遵循向上父级查找原则;#header样式中的color会优先使用#page内部的@var

 1 //less代码
 2 @var : red;
 3 #page {
 4     @var : white;
 5     #header {
 6         color : @var;
 7     }
 8 }
 9 #footer {
10     color: @var;
11 }
12
13 //css输出
14 #page #header {
15   color: #ffffff;
16 }
17 #footer {
18   color: #ff0000;
19 }

六、注释和Importing

  (1)注释/*....*/保留注释内容,//不保留注释内容

  (2)在文件中引入less文件,后缀可带可不带

1 //两种写法
2 @import "lib.less"
3 @import "lib"
4
5 //less文件中导入css文件时,css文件要带后缀名
6 @import "lib.css"
时间: 2024-10-09 18:09:29

Css预处理器---Less(三)的相关文章

详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量.简单的程序逻辑.函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处. 不要再停留在石器时

三个 CSS 预处理器(框架):Sass、LESS 和 Stylus

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量.简单的程序逻辑.函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处. 不要再停留在石器时

为您详细比较三个 CSS 预处理器(框架):Sass、LESS 和 Stylus

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量.简单的程序逻辑.函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处. 不要再停留在石器时

没你想象的那么难!深度剖析三款最实用的css预处理器

等灯等灯~在干货系列无数次被催更之后,渡老师的前端工具小课堂又开课啦!小渡在后台留言中发现同学们最近对前端CSS的热情很高嘛,最懂你的小渡今天就带着CSS预处理器跟大家见面啦,想学好前端?先来了解一下这些CSS预处理器叭!了解css的大家可能都知道,我们可以用它来写网页样式,但是却不能用它来编程.在程序员眼里,css是一件很麻烦的东西.它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事.所以,就有人就开始为css加入编程元素,然后就取个名字叫做"css预处理器".什么是c

关于前端CSS预处理器Sass的小知识!

前面的话 ??"CSS预处理器"(css preprocessor)的基本思想是,用一种专门的编程语言,进行网页样式设计,然后再编译成正常的CSS文件.SASS是一种CSS的开发工具,提 供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护.本文将详细介绍sass的使用 定义 ??Sass是一门高于CSS的元语言,它能用来清晰地.结构化地描述文件样式,有着比普通CSS更加强大的功能.Sass能够提供更简洁.更优雅的语法,同时提供多种功能来创建可维护和管理的样式

CSS预处理器Sass(Scss)、Less、Stylus

CSS 预处理编译器能让我成程序化其的方式编写CSS代码,可以引入CSS中没有的变量.条件.函数等特性,从而让代码更简单易维护,但一般按预处理器语法编写的代码无法直接在浏览器中运行,需用通过工具比如gulp转换成标准的CSS语法,从而在浏览器中运行.个人理解它是标准CSS语法的扩展及增强,能在一定程度上提高编码效率. 三种预处理器的对比: Sass诞生是最早也是最成熟的CSS预处理器,有Ruby社区和Compass支持:安装.编译依赖Ruby环境: Stylus早期服务器Node JS项目,在该

css预处理器(sass)

学过CSS的人都知道,它不是一种编程语言.你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,CSS是一件很麻烦的东西.它没有变量,也没有条件语句... 学过CSS的人都知道,它不是一种编程语言. 你可以用它开发网页样式,但是没法用它编程.也就是说,CSS基本上是设计师的工具,不是程序员的工具.在程序员眼里,CSS是一件很麻烦的东西.它没有变量,也没有条件语句,只是一行行单纯的描述,写起来相当费事. 很自然地,有人就开始为CSS加入编程

CSS预处理器Sass、LESS 和 Stylus

CSS 预处理器技术已经非常的成熟,而且也涌现出了越来越多的 CSS 的预处理器框架.本文向你介绍使用最为普遍的三款 CSS 预处理器框架,分别是 Sass.Less CSS.Stylus. 首先我们来简单介绍下什么是 CSS 预处理器,CSS 预处理器是一种语言用来为 CSS 增加一些编程的的特性,无需考虑浏览器的兼容性问题,例如你可以在 CSS 中使用变量.简单的程序逻辑.函数等等在编程语言中的一些基本技巧,可以让你的 CSS 更见简洁,适应性更强,代码更直观等诸多好处. 不要再停留在石器时

CSS 预处理器中的循环

我们先看一看循环能做什么,以及在主流的 CSS 预处理器(Sass, Less,Stylus )中如何使用.每一种语言都有特殊的语法,但是最终的效果是相同的.有多种方式制作 一只循环走动的猫 (animation by Rachel Nabors) PostCSS 也很流行,但是本身并没有语法.它被称为后处理器,我喜欢称它为 meta-preprocessor.PostCSS 允许书写并分享你自己的预处理器语法.如果你愿意,你可以在 PostCSS 中重写 Sass 或者 Less,但是已经有人