LESS基础

该篇原文我保存在有道云,整理了后发在这里
原文有道云链接
以后都用less写,上线的时候转为css
面试时:定义+怎么用+影响
答案:混合集名字加个()来定义,需要传参的时候就传参,用的时候调用就行了,减少了代码的重复量。

一、LESS的使用

LESS的使用
简化的代码:(实际开发不用这种,因为加载很久)

<link rel="stylesheet/less" type="text/css" href="styles.less" />
<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js" ></script>

开发时候用这个(推荐使用)

<link rel="stylesheet" type="text/css" href="index.css"/>

二、LESS的介绍

	Less是一个较为流行的css预处理语言。支持变量、混合、函数、计算、循环等特点。由于Less是预处理语言,所以不能直接运行,需要先进行编译。

凡是能用css编写的效果,都可以用Less编写。Less中支持所有的css的语法,向下兼容。
常见预处理语言:LESS SASS stylus

三、LESS语言的编译方式

LESS语言的编译方式
vs code 中easy less安装
Hbuilder安装less步骤
1.在HbuilderX里面工具->插件安装下载less插件
在这里插入图片描述
2.进入搜索less,然后下载
在这里插入图片描述
3.在这里插入图片描述
4.如果在Hbuilder里面安装失败,是管理员权限问题;解决方案:法一:在管理员模式下安装(前提时安装了Node.js),然后根据HbuilderX安装插件失败解决方案去安装。法二:下载考拉也可以编译less(没有Node.js的时候用这种)
5.安装完了打开插件配置,将onDidSaveExecution的值设置为true
在这里插入图片描述
6.关闭hbuilderX,然后重新打开
7.新建less文件,右键less,编译less为css
在这里插入图片描述
8.关闭HbuilderX,重新打开
9.自己编写html去测试

四、Less中变量的使用(Variables)

  • 使用@符号声明一个变量
    -口诀:1.css任何地方都可以用变量, 2.除了做属性值不用大括号,其他的用到变量都要大括号

1、变量作为css的属性值使用

@width:1200px;
@height:50px;
.box1{
   
	width:@width;
	height:@height;
}

编译后

.box1 {
   
  width: 1200px;
  height: 50px;
}

2、变量作为类名使用(需要将变量名加上大括号)

@selector:box2;
.@{
   selector}{
   
	width:@width;
	height:@height;
}
.box2 {
   
  width: 1200px;
  height: 100px;
}

3、变量作为路径使用(需要将变量名加上大括号)

@imgs:'../ES6/大转盘抽奖/img';

.box3{
   
	width:@width;
	height:@height;
	background:url("@{imgs}/bg_lottery.png")
}
.box3 {
   
  width: 1200px;
  height: 100px;
  background: url("../ES6/大转盘抽奖/img/bg_lottery.png");
}

4、变量作为属性使用(需要将变量名加上大括号)

@bg:background;
.box4{
   
	width:@width;
	height:@height;
	@{
   bg}:green;
}
.box4 {
   <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值