美文网首页
浅谈less与css的区别

浅谈less与css的区别

作者: 别闹23 | 来源:发表于2019-06-17 14:04 被阅读0次

什么是lessLess 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。如何引入less使用less有以下三种方式直接引入 Less.js使用CDN在线引入在命令行 使用npm安装npm install less -g3.为什么使用less(less优势) 1.变量 2.混合嵌套 3.方法 4.父子元素 5.import4.如何使用less 1.创建html页面,在页面内引入mian.css

2.创建less页面,并编写less代码

3.运行指令lessc main.less > main.css,生成对应的css文件 在命令控制行中通过运行指令lessc main.less > main.css,生成对应的css文件 可以通过指令lessc main.less来预先查看编译后的css代码样式

5.变量 通过@变量名的方式来进行变量的定义(@等同于var),之后通过调用变量名来进行赋值,这样可以极大的重复代码,对于性能优化也有很好的提升6.混合嵌套 在编写部分css代码时,可能会出现相同属性多次使用的情况,如图:

在传统 CSS 写法中只能这样一遍又一遍的去书写重复的内容,在 Less 中通过将公共属性抽取出来作为一个公共类的方式规避这一点。

总结

混合也是减少代码书写量的一个方法;

混合的类名在定义的时候加上小括弧 (),那么在转译成 css 文件时就不会出现;

混合的类名在被调用的时候加上小括弧 ()和不加上小括弧 ()是一样的效果,看个人习惯,如:第三行和第八行转译成 css 是一样的。

在less中,我们可以通过编写一个css类的方法,将值通过参数的形式进行传参,然后只调用方法和实参,就可以完成css的设置。

相关文章

  • 浅谈less与css的区别

    什么是lessLess 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使...

  • Sass

    Sass是CSS的预处理工具 CSS的预处理工具有Sass、Less、Stylue。 .sass与.scss的区别...

  • webpack学习

    sass 和 less 都是css的拓展语言,less和sass最主要的区别是less是通过Javascript编...

  • sass和less

    都是css的拓展语言,less和sass最主要的区别是less是通过Javascript编译,而sass是通过ru...

  • 浅谈LeSS与SAFe的区别(二)

    本文继续介绍LeSS与SAFe的不同点。 区别三:关于公共/赋能团队的存在 LeSS没有诸如架构、业务分析、配置管...

  • 浅谈LeSS与SAFe的区别(三)

    本文继续介绍LeSS与SAFe的不同点。 区别四:迭代节奏 LeSS就是大规模的Scrum,所有团队/每个领域的所...

  • 浅谈LeSS与SAFe的区别(一)

    从本文开始,分几篇文章简单分析一下规模化敏捷中LeSS和SAFe的区别。 以下内容参考 1《大规模Scrum:大规...

  • 2017-3-21 less

    混合 1、定义一个带参数的属性集合 LESS: CSS: 2、 LESS : CSS: 3 、 LESS: CSS...

  • 面试必看:less与sass的区别

    less与sass的区别 在介绍less和sass的区别之前,我们先来了解一下他们的定义: 一、Less、Sass...

  • css和less区别

    Less 是一门 CSS 预处理语言,它扩展了 CSS 语言(1)变量:变量允许我们单独定义一系列通用的样式,然后...

网友评论

      本文标题:浅谈less与css的区别

      本文链接:https://www.haomeiwen.com/subject/lgadfctx.html