Less的使用

1.定义

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。Less 可以运行在 Node 或浏览器端。

2.安装

安装好node后,使用命令npm install -g less安装,安装成功后通过lessc -v查看less的版本号

3.语法

@变量名:值
比如

/*错误的变量命名:数字开头、特殊字符、*/
/*变量名区分大小写*/
@font12px:12px;
@color:blue;
body{
	font-size:@font12px;
	color:@color;
}


4.编译

less文件无法直接通过link引用,需要把less文件编译成css文件
把my.less文件编译成my.css文件
通过lessc my.less my.css

5.less的嵌套

(1)普通情况
html文件

<div class="header">
	<a>1</a>
</div>

less文件

.header{
  width: 200px;
  height: 200px;
  background-color: pink;
  a{
    color: #4D99ED;
  }
}

less文件编译生成的css文件

.header {
  width: 200px;
  height: 200px;
  background-color: pink;
}
.header a {
  color: #4D99ED;
}

(2)伪类选择器

.header{
  width: 200px;
  height: 200px;
  color: pink;
  a{
    color: #00FF00;
    &:link{
      color: #FF0000;
    }
    &:visited{
      color: #00FF00;
    }
    &:hover{
      color: #FF00FF;
    }
    &:active{
      color: #0000FF;
    }
    &::after{
      content: "11111";
      color: #ff6cc9;

    }

  }

}

6.less的运算

支持加减乘除运算,可以加括号

运算符左右两侧必须都有一个空格隔开
两个数参与运算,如果一个数有单位,则结果的单位以这一个数的单位为准
两个数参与运算,如果两个数有单位,则结果的单位以第一个数的单位为准

 <div>
        <img src="img/5399000c82228284.jpg!q70.dpg.webp">
    </div>

less代码

@border:5px + 5;
@baseFont:50px;
@num:50;
html {
  font-size: @baseFont;
}
/*运算符左右两侧必须都有一个空格隔开*/
/*两个数参与运算,如果一个数有单位,则结果的单位以这一个数的单位为准*/
/*两个数参与运算,如果两个数有单位,则结果的单位以第一个数的单位为准*/
div{
  width: 900px - 50;
  height: (200px + 50px) * 2;
  border: @border solid blue;
  background-color: #666 - #444;
  img{
    width: 372rem /  @baseFont;
    height: 372rem / @baseFont;
  }

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值