• 介绍

  • 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

CSS进阶-Less相关推荐

  1. 《Web前端开发精品课 HTML与CSS进阶教程》——1.4 id和class

    本节书摘来自异步社区<Web前端开发精品课 HTML与CSS进阶教程>一书中的第1章,第1.4节,作者: 莫振杰 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  2. (11/24) css进阶:Less文件的打包和分离

    (11/24) css进阶:Less文件的打包和分离 写在前面:在前面我们对css打包和分离进行了描述.此节我们开始学习如何对less文件进行打包和分离. Less 是一门 CSS 预处理语言,它扩展 ...

  3. 前端开发注意事项(HTML与CSS进阶)

    HTML 与 CSS 进阶 Img 标签 alt 属性 一定要添加 用于图片描述 给机器看的,如果图片加载失败,会显示 alt <img src="" alt="& ...

  4. React学习资料+css进阶资料总结

    # Awesome ## 最佳实践 * [React + Redux 最佳实践](https://github.com/sorrycc/blog/issues/1) * [Redux 最佳实践-译]( ...

  5. CSS进阶之关于网格布局(Grid) 你了解哪些

    CSS 进阶:网格布局(Grid)及其基本属性 网格布局(Grid)是最强大的 CSS 布局方案.起初我也认为 flex 布局就可以完成绝大部分布局场景,但谁不希望用更直观.更简洁的方式来布局自己的网 ...

  6. CSS进阶(一)背景与边框

    CSS进阶(一)背景与边框 文章目录 CSS进阶(一)背景与边框 一.浏览器前缀 二.CSS编码技巧 1.尽量减少代码重复(可复用性) (1)当某些值相互依赖时,应该把他们的相互关系用代码表示出来 ( ...

  7. 【前端学习】D3:CSS进阶

    文章目录 前言 系列文章目录 1 CSS的三大特性 1.1 层叠性 1.2 继承性 1.3 优先级(*) 2 盒子模型 2.1 看透网页布局的本质 2.2 盒子模型(Box Model)的组成 2.3 ...

  8. CSS进阶-盒子与动画

    CSS进阶-盒子与动画 文章目录 CSS进阶-盒子与动画 前言 Chapter04 CSS3动画 1. Animation动画 1.1 关键帧 1.2 定义关键帧 1.2.1 定义示例 1.2.2 效 ...

  9. HTML与CSS进阶

    目录 一.HTML进阶 1. HTML5.XHTML和HTML 2. id属性和class属性 3. 浏览器标题栏小图标 4. 图片语义化 5. fieldset 标签和 legend 标签 6. 列 ...

  10. CSS进阶(P66-P86)

    能够使用 复合选择器 在 HTML 中选择元素,能够使用 Emmet 语法提高编码速度,能够使用 hover伪类选择器 设置标签的鼠标悬停状态,能够使用 背景相关属性 装饰元素的背景样式,能够认识三种 ...

最新文章

  1. 【算法】并查集刷题总结
  2. spring boot controller构造方法_面试前突击Spring,我只需要十分钟,那么你呢?
  3. led显示屏控制卡接线图解_Led显示屏出现花屏是什么原因
  4. “约见”面试官系列之常见面试题之第九十二篇之created和mounted区别(建议收藏)
  5. Vue3---vue组件库
  6. 4.namespace
  7. Spring Boot (30) 上传文件
  8. f分布表完整图a=0.01_SQL数据库完整性
  9. linux libxml2编译,libxml2 ARM 交叉编译
  10. 购买周期 python-用Python实现一个基于EG协整法的跨周期套利策略
  11. 美国MaaS应用如何成功打入法国市场
  12. java中判断一个单词是否以a开头_查找Java中所有以'a'开头的单词
  13. 迅雷看看引领高清内容多屏合一新趋势
  14. php微信网页不缓存,微信浏览器取消缓存的方法
  15. 简述防火墙--未知危险的屏障
  16. Linux学习笔记(七)创建文件
  17. 《音视频开发》系列-总览
  18. Lytro 一代资料.缘起
  19. 拜占庭将军问题与PBFT算法和POW共识
  20. UVM中的TLM通信

热门文章

  1. cgb2110-day10
  2. Java length() 方法、length 属性和 size() 方法有什么区别?
  3. 《一万年以后》一段充满癫狂想象力的奇幻之旅
  4. 基于数据挖掘的客户流失分析案例
  5. 删除github中的repository仓库
  6. Simpson积分方法计算NURBS曲线弧长,详细原理+代码实现
  7. (C语言)蓝桥杯 - 成绩统计
  8. 定义计划协议凭证类型
  9. 金投网煤炭数据爬取-精进版
  10. 用Python实现四叉树(quad tree)