less基础

//看的一个视频整理的,貌似是尚硅谷

//入门很简单,而且很有用,最近的代码一直在用less写。

//个人认为最重要的特点是嵌套,这样整个网页的结构就会被把握的很好。

less要点:变量,混合,嵌套,函数&运算,扩展

1、链接
<link rel="stylesheet/less" type="text/css" href="styles.less" />
<script src="less.js" type="text/javascript"></script>
<script src="https://cdn.bootcss.com/less.js/3.0.2/less.js"></script>


2、注释
/*块注释*/
//行注释(不会输出到编译后的css文件中)


3、变量(Less中的变量充许你在样式中的某个地方对常用的值进行定义,然后应用到样式中,这样只要改变你定义的变量参数值就可以了)
//延迟加载:全局唯一,多次定义,只使用最后一个
//@开头
//选择器和属性名   @{color}  
//url  @{url}
eg:
@color: #4d926f;//然后之后就可以用了
background:url('@{img}/widget.png') no-repeat;

计算功能:可计算//只要一个加单位就好
height:@height+11 
4、嵌套
在一个选择器中嵌套另一个选择器来实现继承
&(当前选择器的父选择器)


div {
  &:hover{
    color:yellow;
  }
p{
   color:darkturquoise;
  }


}
5、混合(Mixin)
//从一个规则集引入另一个规则集
//和扩展很类似,一个是定义子类,一个是定义父类
//试了一下,选择器前面必须带# 或者 .
1)无括号//会带到css中
2)有括号无参数
//特殊()不会带到css
@color: pink;
#pp() {
  color: blue
}
div {
  #pp();
}
(//带一些参数)
3)参数
.pp(@color,@w) {
  color: @color;
 font-size: @w;
}
div {
  .pp(red,30px)
}
4)默认值
.pp(@color,@w:40px) {
  color: @color;
 font-size: @w;
}
div {
  .pp(red)
}
5)命名参数
.pp(@color,@w:40px) {
  color: @color;
 font-size: @w;
}
div {
  .pp(@color: red)


5)匹配模式
.pp(@_,@c){//公共部分,第一个参数为@_
  background: darkturquoise;
}
.pp(L,@c){//第一个参数不带@,用来匹配
  color: @c;
  font-size:30px
}
.pp(R,@c){
  color: @c
}
div {
  .pp(L,@c:red)
}
6)arguments(语法糖)//定义时,一个变量代替所有参数


6、扩展
extend
&:extend(.inline);//增加一个父类


9、避免编译
width:~' calc(100% - 35)';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值