移动Web——less

1、less-简介

  • less是一个CSS预处理器,Less文件后缀是.less。扩充了CSS语言,使CSS具备一定的逻辑性、计算能力
  • 注意:浏览器不识别Less代码,目前阶段,网页要引入对应的CSS文件
  • VS code插件:Easy LESS,保存less文件后自动生产对应的CSS文件

2、less体验

less文件

.father {
  color: red;
  width: (68 / 37.5rem);
  .son {
    height: (29 / 37.5rem);
  }
}

自动生成css文件

.father {
  color: red;
  width: 1.81333333rem;
}
.father .son {
  height: 0.77333333rem;
}

2.1 less-注释

注释:

  • 单行注释
    • 语法:// 注释内容
    • 快捷键:ctrl + /
    • 注意:单行注释没办法生成css
  • 快注释
    • 语法:/* 注释内容*/
    • 快捷键:shift + alt + A
// 单行注释

/* 
  这是块注释
  允许换行
*/

 2.2 less-运算

运算:

  • 加、减、乘直接书写计算表达式
  • 除法需要添加 小括号 或 .

.box {
  width: 100 + 20px;
  width: 100 - 80px;
  width: 100 * 2px;

  // 除法 / → (计算表达式) 或 ./ → 推荐()
  width: (68 / 37.5rem);
  width: 29 ./ 37.5rem;

  // 如果表达式有多个单位,最终css里面以第一个单位为准
  height: (29px / 37.5rem);
}

 2.3 less-嵌套

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

.father {
  color: red;
  .son {
    width: 200px;
    a {
      color: green;
      // & 表示的是当前选择器,代码写到谁的大括号里面就表示谁 → 不会生成后代选择器
      // 应用:配合hover伪类或nth-child结构伪类使用
      &:hover {
        color: blue;
      }
    }

    // a:hover {
    //   color: orange;
    // }

    
  }
}

2.4 less-变量

概念:容器,存储数据

作用:存储数据,方便使用和修改

语法:

  • 定义变量:@变量名:数据;
  • 使用变量:CSS属性:@变量名;

 

// 1. 定义变量
@myColor: green;

// 2. 使用变量
div {
  color: @myColor;
}

p {
  background-color: @myColor;
}

a {
  color: @myColor;
}

2.5 less-导入

作用:导入less公共样式文件

语法:导入:@import "文件路径";

提示:如果是less文件可以省略后缀

@import "./08-less-体验.less";
@import "./09-less-注释";

2.6 less-导出

写法:在less文件的第一行添加 // out: 存储URL

提示:文件夹名称后面添加 /

// out: ./mycss/index.css

// out: ./css/


// out: ./index.css

2.7 less-禁止导出

写法:在less文件第一行添加:// out: false

相关推荐

  1. 中国移动频段划分

    2024-02-04 18:08:02       151 阅读
  2. C++11,移动语义

    2024-02-04 18:08:02       55 阅读
  3. 【leetcode283】移动

    2024-02-04 18:08:02       56 阅读
  4. 移动安全-keytool

    2024-02-04 18:08:02       53 阅读
  5. 移动安全-certutil

    2024-02-04 18:08:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-04 18:08:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-04 18:08:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-04 18:08:02       87 阅读
  4. Python语言-面向对象

    2024-02-04 18:08:02       96 阅读

热门阅读

  1. Relation-graph关系图/流程图,VUE项目基础使用

    2024-02-04 18:08:02       70 阅读
  2. 事件在状态流程图中的工作方式

    2024-02-04 18:08:02       57 阅读
  3. 类银河恶魔城学习记录1-6 Flip基本设置源代码 P33

    2024-02-04 18:08:02       48 阅读
  4. 线阵相机系列-- 1. 什么是线阵相机

    2024-02-04 18:08:02       48 阅读
  5. 【BBF系列协议】TR181-2 TR369的设备数据模型

    2024-02-04 18:08:02       52 阅读
  6. 进程任务通信3种方式

    2024-02-04 18:08:02       58 阅读
  7. 开源计算机视觉库OpenCV详解和实际运用案例

    2024-02-04 18:08:02       52 阅读
  8. windows下docker的使用

    2024-02-04 18:08:02       50 阅读
  9. 如何选择Centos的替代者

    2024-02-04 18:08:02       48 阅读
  10. docker内的资源隔离的linux实现

    2024-02-04 18:08:02       50 阅读
  11. Docker 常用命令详细介绍

    2024-02-04 18:08:02       48 阅读
  12. LeetCode 每日一题 2024/1/29-2024/2/4

    2024-02-04 18:08:02       47 阅读