less基础

LESS

less(leaner Style Sheets 的缩写)是一门CSS扩展语言,扩展了CSS的动态特性。

LESS使用方式

本质上,less包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的CSS文件。

Less可以通过npm在命令行上使用,可以作为脚本文件下载给浏览器使用,也可以在各种第三方工具中使用。

1.npm命令行

安装

通过node.js软件包管理器npm进行:

$ npm install -g less

命令行用法

安装后,您可以从命令行调用编译器,如下所示:

$ lessc styles.less

这会将编译后的CSS输出到stdout.要将CSS结果保存到您选择的文件中,请使用:

$ lessc styles.less styles.css

要输出缩小的内容,您可以使用clean-css插件CSS。安装插件后,将使用--clean-css选项指定缩小的CSS输出:

$ lessc --clean-css styles.less styles.min.css

2.作为脚本加载

上面的<style="text/less"></style>,下面 <script src="less.js" type="text/javascript"> </script>,

这种方式是运行时编译,违背了预编译

3.使用VSCODE插件编译less

LESS的使用

  • less变量

变量是无固定的,可改变的值。在CSS中一些颜色与数值经常使用。

@变量名:值;

 必须有@前缀;不能包含特殊字符;不能以数字开头;大小写敏感。

  • less嵌套
 .nav{
    .logo{
        color:green;
    }
}

  若遇到(交集、伪类、伪元素选择器)

   在伪类前增加&即可

a{
    color:red;
    &:hover{
        color:green;
    }
}
  • less运算

任何数字、颜色、变量都可以参与运算,加减乘除+ - * / 

运算符的左右有空格隔开:如:1px + 5

两个数若是不同的单位,运算后以第一个单位为准

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值