移动web复习04-less专题

Less

1 Less简介

1 Less是一个CSS预处理器, Less文件后缀是.less

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

3 注意:浏览器不识别Less代码,目前阶段,网页要引入对应的CSS文件。

4 Easy Less(vscode插件) : 作用:less文件保存自动生成css文件

2 Less语法

1 注释:

单行注释 语法:// 注释内容 快捷键:ctrl + /

块注释 语法:/* 注释内容 */ 快捷键: shift + alt + A

2 运算:

body {
    // 注意:单位转换 计算时以第一个单位为准
    width: 100px + 100;
    height: 100px - 20px;
    margin: 100 * 2em;
    // 除法需要添加 小括号 或 .
    padding: (100 / 2em);
    border: 100 ./2em;
}

注意:

1 表达式存在多个单位以第一个单位为准,尽量写在最后一个数字上

2 除法比较特殊, 需要添加 小括号 或 .

3 先乘除后加减

3 嵌套:

1 作用:快速生成后代选择器。

2 语法 :

.father {
    width: 500px;
    height: 500px;
    background-color: pink;

    // 孩子
    .son {
        width: 200px;
        height: 200px;
        background-color: yellow;
    }
}

&不生成后代选择器,表示当前选择器,通常配合伪类或伪元素使用

.father {
    width: 400px;
    height: 400px;
    background-color: pink;
    display: flex;
    justify-content: center;
    align-items: center;
​
    .son {
        width: 200px;
        height: 200px;
        background-color: skyblue;
        transition: all 2s;
    }
​
    /* &:hover .son {
        background-color: hotpink;
    } */
​
    &:hover {
        .son {
            background-color: hotpink;
        }
    }
}

4 变量

1 变量:存储数据,方便使用和修改

2 语法:

        定义变量:@变量名: 值;

        使用变量:CSS属性:@变量名;

@bgColor: hotpink;
.son {
            background-color: @bgColor;
        }

3 导入:

less的导入实际是less文件的导入.

使用less导入的好处是减少了html页面中link标签的数量.

@import './体验less.less';
@import: url(./体验less.less);

4 导出

必须写在第一行

导入到当前文件夹中的css文件夹中

// out:./mycss

导入到上一个文件夹中的css文件夹中

// out:./mycss/

5 禁止导出

// out:false
上一篇:Initialization failed for ‘https://start.spring.io‘ Please check URL, network and proxy settings


下一篇:flinksql 解析学习