CSS进阶-Less

LESS是一个CSS预处理器,扩展了CSS的语法,允许使用变量、嵌套、计算等功能。在VSCode中,可以借助EasyLess插件自动将LESS编译成CSS。LESS中的注释不会被编译到CSS中,除法运算需使用括号或点进行。此外,LESS支持通过父选择器的&符号进行嵌套,以及定义和使用变量,还可以导入其他LESS文件并控制CSS的导出路径。
摘要由CSDN通过智能技术生成
  • 介绍

  • less是一个CSS预处理器 less文件后缀是.less

  • 扩充了CSS语言,使CSS具备一定的逻辑性计算能力

  • 注意:浏览器不识别less代码,网页要引入对应生成的css文件

  • vscode中可配合Easy Less插件使用,less文件保存自动生成css文件

  • 注释

// 单行注释 无法生成到css中

/* 块注释 */
  • 计算

  • less文件里支持计算

  • 加减乘直接写

  • 除法需要添加小括号或点.

.box {
    width: 110 + 10px;
    height: 100 - 10px;
    font-size: 8 * 2px;
    padding: (10 / 2px); // 工作常用
    margin: 8 ./ 2px;
}
  • 嵌套

  • less支持直接在父级里书写子级样式

.father{
    color: red;
    .son{
        color: aqua;
        /* &表示当前选择器 */
        &:hover{
            color: gold;
        }
    }
}
  • less写css有个巧妙地应用:激活状态和非激活状态

// 只有active时,颜色是红色;通过js增加unactive时,有两个类名,颜色是蓝色
.active{
    color: red;
    &.unactive{ // .active.unactive 这个巧妙
        color: blue;
    }
}
  • 变量

// 1 定义变量
@color: #2c2cdd;

.box{
    // 2 使用变量
    color: @color;
}
  • 导入其他less文件

@import './01-体验less.less'; // 可省略后缀.less
  • 导出

  • 方法1:修改vscode中easy less插件的json文件,统一生成css的路径

  • 方法2:在less文件第一行(必须)书写 // out: 路径

// out: ./abc/
  • 禁止导出(生成css文件)

  • 在less文件第一行(必须)书写 // out: false

// out:false
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值