5-1 Angular less基本使用

less基本使用

  • less可以定义一些常量, 可以让css处理方法, 进行选择器嵌套.
  • 浏览器是不识别less的,只识别css
  • 使用less时,要编译成css,才能运行
  • 使用软件kola,将less转换成css.

less用法

1.定义常量: @常量名称:值

<div class="box">sk666</div>
<div class="box2">aaaa</div>

.red{
  color:red;
  border: 4px solid orange;
}
.blue{
  color:blue;
}

//1.常量
@width:200px;

.box{
  width: @width;
  height: @width;
  background: #000;
  .red;//设置文字颜色红色

}

2.定义方法

  • 2.1 上面定义方法加括号,下面必须加括号调用
.bd(){

}

.box2{
  .box;
  .bd();
}

  • 2.2 方法传参, 参数个数和类型要匹配
  • @color, @color2方法形参

.color(@color, @color2){
  color:@color;
  border: 6px solid @color2;
}

.box{
  width: @width;
  height: @width;
  background: #000;
  .red;//设置文字颜色红色
  .color(red, yellow);

}

  • 2.3 根据传入参数, 调用不同方法, 并且可以给形参添加默认值

.color(r, @color:orange, @color2:purple){
  color:@color;
  border-right: 6px solid @color2;
}

.color(l, @color:red, @color2:blue){
  color:@color;
  border-left: 6px solid @color2;
}

.box{
  width: @width;
  height: @width;
  background: #000;
  .red;//设置文字颜色红色

  .color(l);
}

3.嵌套使用


.box2{
  .box;

    ul{
      li{
        &:hover{//&: 上一级标签
          color:#fff;
        }
      }
    }

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,950评论 25 709
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,141评论 1 51
  • 常量与变量使用let来声明常量,使用var来声明变量。声明的同时赋值的话,编译器会自动推断类型。值永远不会被隐式转...
    莫_名阅读 3,255评论 0 1
  • ![图片上传中...16%](file:///storage/emulated/0/DCIM/P60918-075...
    Cathyagony阅读 1,384评论 0 1
  • 不错,老廖有很多弟弟,我记得弟弟有:90后警察弟弟,“和尚”弟弟,80后作家弟弟,80后喇嘛弟弟,爱画画有梦想的2...
    9444e0643fbd阅读 583评论 0 3