前端

常见的CSS预处理器之Less初体验

2019-06-17  本文已影响20人  前白

CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。

简单来说,CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。

CSS预处理器的技术现在已经很成熟了,而且也出现了各种不同的 CSS 预处理器语言,但是呢不可能一一列出,面面俱到,这篇文章呢,主要是介绍一下比较常见的CSS预处理器语言之一之 Less初体验。

Less

Alexis Sellier与2009年设计
LESS的第一个版本是用Ruby编写的,在后来的版本中,它被JavaScript替代了。
Less是一门CSS预处理语言,扩充了 css语言,增加了诸如变量、混合(mixin)、函数等功能,让 css 更易于维护,方便制作主题。

关于Less的基本使用,我们需要从嵌套、混合、变量、函数以及引入这几个方面来一一认识。

1 Less的安装使用和编译:

    npm install less -g
    lessc main.less main.css

2 Less 的基本语法

也就是说定义一个公共的变量不用多次重复编写相同的代码;比如将三个div的背景颜色改成蓝色,我们只需要如下所示:

   @background:blue;
      .@{classname}{
          background-color:@color;
      }
      @classname:main;
      @color:red;

3 Less的引入

比如新建一个one.less,@import ‘./main.less ’ ;然后编译一下,我们会发现编译出来的。one.css里面就包含了main.less里面的样式内容。

4 Less的优势与劣势

优点

缺点

上一篇下一篇

猜你喜欢

热点阅读