为了账号安全,请及时绑定邮箱和手机立即绑定

less即学即用

Busy Web前端工程师
难度初级
时长 1小时29分
学习人数
综合评分9.63
196人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 导入 less : @import "less"; 导入less文件后面不需要加后缀; 导入 css: @import (less) "body.css"; 注意 (less) 后面的空格;

    清除浮动 .clearfix:after{ content:""; display:block; clear:both; } .clearfix{ zoom:1; } 可用@import “xx”的方式导入less(可应用于导入变量的情景,less为后缀的文件可以省略后缀) 导入css时: @import "xxx.css",用这种方法,该css不会被编译出来 到入css并且编译出来:@import (less) "xxx.css"((less)和xxx.css之间应该有空格),该@import语句放在less文件中的位置跟编译出css得位置保持一致

    查看全部
  • font合并写法:    {      @h:10px;      font-size:22px;      color:#575757;      font-family:"微软雅黑";    }    {      color:#575757;      font:22px/@h "微软雅黑";    }

    &符号代表的是父级的类名或者id名

    &_nav相当于.title_nav

    .title  .title_nav 两个类(后者是前者的子类) 此时title_nav 可用&_nav的写法

    查看全部
  • 避免编译 ~'....' ~"...." 如: width:~'calc(300px-30)'; 那么此时calc(300px-30)就不会由less编译 即: ~'代码';那么此时的代码就不会编译了

    !important关键字,会为所有混合所带来的样式,添加上!important

    查看全部
  • @arguments变量:终究还是变量,顾名思义,代表多个参数,适用场景,同一个CSS样式属性对应多个属性值,例如border:1px solid pink;如果属性值以参数方式传递,就可以使用@arguments代替对应参数。如何引用?和以往一样,传参时要对应传参,中间可以用","或者";"隔开,如果少传,则按顺序匹配。

     0


    查看全部
    1 采集 收起 来源:@arguments变量

    2018-11-06

  • LESS嵌套规则 less中的嵌套 嵌套越多,匹配次数越多次,所以尽量少嵌套。 .list{ .... li{ .... } a{ &:hover{ color:red } // & 代表上一层选择器,这里的上一层选择器是a } }

    查看全部
    0 采集 收起 来源:嵌套规则

    2018-11-06

  • 可以进行加减乘除运算,只要有一个带像素的即可, 符号两边需要空格

    Less中的运算 @test_01:300px; .box_02{  width:@test_01 + 20;  height: (@test_01 - 200) * 5;  background:#ccc - 10; }

    查看全部
    0 采集 收起 来源:运算

    2018-11-06

  • 匹配模式:

    1、css三角(兼容ie低版本):

    .sanjiao{

        width: 0;

        height: 0;

        overflow: hidden;

        border-width: 10px;

        border-color: transparent transparent red transparent;

        border-style: dashed dashed solid dashed;

    }

    2、less三角(下三角)

    .triangle(bottom,@w:5px,@c:#ccc){

        border-width: @w;

        border-color: @c transparent transparent transparent;

        border-style: solid dashed dashed dashed;

    }

    //注意:@_  代表的是 编译后始终默认带上以下的样式

    .triangle(@_,@w:5px,@c:#ccc){

         width: 0;

        height: 0;

        overflow: hidden;

    }

    .sanjiao{

        .triangle(top, 50px);

    }


    查看全部
    0 采集 收起 来源:匹配模式

    2018-11-06

  • 三角形 .triangle(top,@w:10px,@c:#ccc){ border-width:@w; border-color:transparent transparent @c transparent; border-style: dashed dashed solid dashed; } .triangle(bottom,@w:10px,@c:#ccc){ border-width:@w; border-color:@c transparent transparent transparent; border-style:solid dashed dashed dashed; }


    查看全部
    0 采集 收起 来源:匹配模式

    2018-11-06

  • 混合:<br>    ①不带参数,声明方式 .border_radius{};引用方式 .border_radius<br>    ②带参数,<br>        第一种情况无默认值: <br>            声明方式 .border_raidus(@radius){};引用方式 .border_radius(5px) 必须传参<br>        第二种方式有默认值:<br>            声明方式 .border_radius(@radius:5px){}; 引用方式 .border_radius() 必须带括号或者传一个参数 .border_radius(10px);

    查看全部
    0 采集 收起 来源:混合

    2018-11-06

  • less中声明变量,用@开头,例如:

    @变量名:值

    使用

    height:@变量名;


    查看全部
    1 采集 收起 来源:变量

    2018-11-06

  • LESS的注释:

    1.   /* 内容是被编译的,保留进.CSS文件中 */

    2. // 内容不被编译,不出现在.CSS文件中


    查看全部
    0 采集 收起 来源:Less中的注释

    2018-11-06

  • 避免编译:

    https://img1.sycdn.imooc.com//5bce8fea0001a93805580131.jpg

    查看全部
  • a:hover与less嵌套:

    &代表上一层选择器

    https://img1.sycdn.imooc.com//5bce8a3000012ab404360212.jpg

    查看全部
    0 采集 收起 来源:嵌套规则

    2018-10-23

  • 匹配模式

    默认会被编译的css:(后面参数不可省略)


    查看全部
    0 采集 收起 来源:匹配模式

    2018-10-23

  • less工具:

    1,注释/**/与//的差别

    2,定义变量 格式@a=12;

                       @test_width:300px;

    3,混合写法:使得less更方便简洁:

       1>,class等样式类直接写入

       2>,可带参数的写法(参数可带默认值)

    https://img1.sycdn.imooc.com//5bce7c98000186cf03710223.jpghttps://img1.sycdn.imooc.com//5bce7d4b00010ee104410223.jpg

    查看全部
    1 采集 收起 来源:变量

    2018-10-23

举报

0/150
提交
取消
课程须知
基础的HTML、CSS知识,最好能有一些基础的前端开发经验。
老师告诉你能学到什么?
教程中介绍less作为css预处理语言的功能和特性,以及less的编译工具、变量的概念以及用法、如何使用嵌套写法来编写层叠样式、自带的函数以及用法,比如color函数、Math函数、讲解less如何编写不被编译的内容,以及在less中如何使用JavaScript表达式等等。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!