美文网首页
css和less区别

css和less区别

作者: Poppy11 | 来源:发表于2020-06-17 19:23 被阅读0次

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言
(1)变量:变量允许我们单独定义一系列通用的样式,然后在需要的时候去调用。所以在做全局样式调整的时候我们可能只需要修改几行代码就可以了。
less源码

@color: #4D926F;
#header {
    color: @color;
}
h2 {
    color: @color;
}

less编译后

#header {
    color: #4D926F;
}
h2 {
    color: #4D926F;
}

(2)混合(Mixins):混合可以将一个定义好的class A轻松的引入到另一个class B中,从而简单实现class B继承class A中的所有属性。我们还可以带参数地调用,就像使用函数一样。
less源码

.rounded-corners (@radius: 5px) {     //泪如雨下啊:有了这个函数,以后再也不用每个样式里面写那么多兼容了,每次调用时只要传入一个参数.rounded-corners(8px)   .rounded-corners(10px)
    -webkit-border-radius: @radius;
    -moz-border-radius: @radius;
    -ms-border-radius: @radius;
    -o-border-radius: @radius;
    border-radius: @radius;
}

#header {
    .rounded-corners;
}
#footer {
    .rounded-corners(10px);
}

css源码

#header {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#footer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
}

相关文章

  • webpack学习

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

  • css和less区别

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

  • sass和less

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

  • 预处理器less、sass和css之间的相互转换

    less和css相互转换 less2css 工具转npm i -g less 进入到less文件所在目录,执行命令...

  • Sass和Less

    saas和less sass和less是什么? Saas和Less都属于css预处理器,css预处理器定义了一种新...

  • Sass和Less

    什么是Sass和Less? Sass和Less都属于CSS预处理器。 什么是 CSS 预处理器呢? CSS 预处理...

  • Sass

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

  • 2017-3-21 less

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

  • less总结

    css-less和sass总结

  • 2017-3-22 less

    Extend伪类 样式的继承使用 LESS: CSS: 命名空间和作用域 指定命名空间LESS: CSS: 私有作...

网友评论

      本文标题:css和less区别

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