Less语法详述

Less语法:

1、 Less是一个CSS预处理器, Less文件后缀是.less
2、扩充了CSS 语言, 使CSS 具备一定的逻辑性、计算能力
3、 注意:浏览器不识别Less代码,目前阶段,网页要引入对应的CSS文件。

Easy Less(vscode插件) 

作用:less文件保存自动生成css文件

Less语法注释 

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


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

Less运算语法

运算:
加、减、乘直接书写计算表达式
除法需要添加小括号或.(英文的“.”)


注意:
Ø 表达式存在多个单位以第一个单位为准

div {
  width: 100px + 200px;
  width: 200px - 100px;
  width: 50 * 4px;
  width: (200px / 100);
  width: 400px + 100deg + 20%;
  height: 100px+200px;
  width: (70 / 37.5rem);
}

Less嵌套语法:

// 1.生成后代选择器
// 2.生成子代选择器 >
// 3.交集选择器
// 4.并集选择器
// 5.伪类选择器  :hover
// 6.添加伪元素
// 7.结构伪类选择器
.father {
  color: #333;
  
  // 生成后代选择器
  .son {
    width: 200px;
    height: 200px;
  }
}

// 生成子代选择器 >
.box1 {
  >.box2 {
    color: orange;
  }
}

// &:当前选择器,表示的就是直接上级
.head {
  span {
    &.text {
      font-size: 20px;
    }
  }
}

// 并集选择器
.father {
  .son1,.son2 {
    color: tomato;
  }
}

// 交集选择
.father {
  .free.active {
    color: tomato;
  }
}

// 伪类选择器  :hover
.box {
  li {
    a{
      &:hover {
        color: #333;
      }
    }
  }
}

// 添加伪元素
.father {
  a::before {
    content: "";
  }
}
.father {
  a {
    &::before {
      content: "";
    }
  }
}

// 结构伪类选择器
.box {
  ul {
    li:nth-child(2) {
      font-size: 30px;
    }
  }
}
.box {
  ul{
    li {
      &:nth-child(2) {
        font-size: 50px;
      }
    }
  }
}

Less变量设置属性值

// 变量  @变量名: 值;
@ThemeColor:#6cf;
@fontSize:14px;
body {
  background-color: #f3f4f3;
}

p {
  color: @ThemeColor;
  font-size: @fontSize;
}

a {
  background-color: @ThemeColor;
}

div {
  box-shadow: @ThemeColor;
}

 Less导入写法引用其他Less文件

导入: @import “文件路径”;

// @import "你要导入的文件路径";
@import "./03-计算.less";

使用Less语法导出CSS文件 

方法一:
配置EasyLess插件, 实现所有Less有相同的导出路径
l 配置插件: 设置→ 搜索EasyLess → 在setting.json中编辑→ 添加代码(注意,必须是双引号) 

方法二:控制当前Less文件导出路径
Less文件第一行添加如下代码, 注意文件夹名称后面添加/ 

// out: ../css/

 Less禁止导出

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

// out: false

Less压缩导出

// compress: true ,out: ../css/
.box {
  width: 200px;
  height: 200px;
  background-color: skyblue;
  text-align: center;
  font-size: 60px;
  line-height: 60px;
}

黄马小配件
关注 关注
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux学习总结(2)——linux常用命令大全
科技D人生
06-01 7237
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li
Python语句的分支结构和循环结构(一)
weixin_55972948的博客
05-19 1078
流程控制语句 程序是由语句构成,而流程控制语句 是用来控制程序中每条语句执行顺序的语句。可以通过控制语句实现更丰富的逻辑以及更强大的功能。几乎所有编程语言都有流程控制语句,功能也都基本相似。 其流程控制方式有 顺序结构 分支结构 循环结构 这里最简单最常用的就是顺序结构,即语句从上至下一一执行。 1、分支语句 顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。 1.1、单分支语句 if 表达式: 代码块 代码展示: if 3
less基本语法
01-08
less的基本语法 目录 1.less注释语法 1.1 //单行注释 1.2 /**/多行注释 2.变量 2.1普通变量 2.2 在字符串中使用变量  2.3 选择器使用变量 2.4 属性变量 2.5 导入其他的less 2.6 变量的作用域 2.7 变量的运算 Less (Leaner Style Sheets 的缩写) 是一门向后兼容的 CSS 扩展语言。因为 Less 和 CSS 非常像,因此很容易学习。而且 Less 仅对 CSS 语言增加了少许方便的扩展,这就是 Less 如此易学的原因之一。 1.less注释语法 1.1 //单行注释 // 这种代码注释css并不识别,编译后会影
Less语法
clayja的博客
03-11 468
参考:http://www.imooc.com/article/16455 变量、注释和运算 在less文件中,当一个值需要反复使用时,可以通过@符号定义变量。已经被赋值的变量以及其他的常量(如像素、颜色等)都可以参与运算。在less中和大多数编程语言一样,可以使用“//”作为注释,注释的内容不会被编译到CSS文件中去。如以下less代码: @charset "utf-8";/*CSS的注
less学习语法
a_xia_o的博客
08-14 2509
1.rgb/rgba/translate/rotate/scale2.非常好用的css函数: css中可以自定义属性:在一个大型的网页项目中,我们css使用到的某几种属性值往往是特定的 4.Less语法三:嵌套 选择器的嵌套: &:表示父级可以用于伪类、伪元素:在Less中,算术运算符+-*/可以对任何数字、颜色或变量进行运算。在原来的CSS编写过程中,多个选择器中可能有大量相同的代码 混合是一种将一组属性从一个规则集(或混入)到另一个规则集的方法。 注意:混入在没有参数的情况下,小括号可以省
less的语法
qq_42926749的博客
10-07 364
1、注释 /* 此注释方法会编译 */ // 此注释方法不会被编译 2、变量 声明语法:@变量名:值;,如:@box_len:300px; // 定义变量 @boxLen : 160px; @bgColor: #000; // 使用变量 .box { width: @boxLen; height: @boxLen; background: @bg...
Less 语法学习
一个前端初学者的博客
02-10 369
Less 语法学习(1)Less 支持CSS 所有的语法(2)Less 支持多行/单行注释,但CSS 只支持多行注释,所以Less 中的单行注释不会被编译到CSS 文件(3)Less 有变量(Variable)的概念声明变量: @变量名: 值;使用变量: 选择器{ 样式: @变量名; }变量值可以是任意合法的样式值。(4)Less 可以执行样式/变量的计算加、减、乘、除、取余(5)Less 支持样...
CMake入门实践之语法(2)
JACK_YOUNG007的博客
03-28 693
续文章 CMake入门实践之语法(1) 8. 变量 EXECUTABLE_OUTPUT_PATH, LIBRARY_OUTPUT_PATH EXECUTABLE_OUTPUT_PATH 为生成可执行文件路径, LIBRARY_OUTPUT_PATH为生成库文件路径。我们可以通过 SET 指令对其进行设置最终目标二进制的位置,即最终生成的工程可执行文件与最终的共享库,而不会包含生成的中间文件。 ...
c++构造函数/析构函数/拷贝构造函数/赋值运算符/const成员函数详述
aaaaauaan的博客
08-15 485
接上篇类和对象的博客,如果读者想要阅读的,可以向前翻阅。 1.类的6个默认成员函数 当一个类中什么都没有写的时候,称之为空类,空类包含6个默认的成员函数。这6个默认的成员函数不是用户生成的,而是编译器自己生成 2. 构造函数 2.1 概念 对于以下日期类: class Data { public: void SetData(int year, int month, int day) { _year = year; _month = month; _day = day; } void
前端开源库-compileit
08-29
1. **预处理器(Preprocessor)**:如Sass、Less等,将扩展语法CSS转换为标准CSS,支持变量、嵌套规则等功能。 2. **模块打包器(Module Bundler)**:如Webpack、Rollup,将分散的模块文件合并成单一的可部署...
less的简单语法
CanMoHaiYan的博客
07-29 444
less的简单语法 接着上回的less主题,less的用法相关内容有嵌套、变量、mixin等。下面一样一样介绍用法: 嵌套 像原生的css语法是不允许样式嵌套的,每个选择器都得分别写。例如像下面的demo 它的html结构 <div class="outer"> 我是一个skyblue色的大盒子 <div class="inner"> 我是...
Less 语法简述
杏子
03-04 6101
一、Less特征 Less是CSS预处理器,是对CSS的一种拓展;同时具备动态语言的特点,如变量、运算、函数等,故也是一门动态语言。 二、Less使用环境 Less既可以在客户端使用(浏览器),也可以在服务端使用(Node.js); 客户端使用: <link rel="stylesheet/less" href="style.less"> <script src="le...
less语法使用
lotte
07-20 755
变量 (1)可以将属性的值赋值给一个变量,变量为完全的 “常量” ,所以只能定义一次 例如: @nice-blue: #5B83AD; @light-blue: @nice-blue + #111; #header { color: @light-blue; } 结果 #header { color: #6c94be; } (2)也可以用变量名定义为变量 例如: @fnor...
前端笔记】less简单语法
最新发布
qq_46098517的博客
01-16 1039
推荐将自定义属性定义在html中,也可以使用:root选择器/**使用html**/ html {... } /**使用:root**/ :root {... }@ 变量名 : 变量值 @themeColor : white/**3.混入和映射的结合使用**/.box_size{.box1{width: .box_size()[width]/**映射,有点类似于js里面的解构**/
Less 日常用法
weixin_34252686的博客
02-22 184
Less 日常用法 你需要了解的 less 和 sass 是两种 css 预编译语言,其目的是为了更快、更结构的编写 css 文件,是一种强大的 css 编译语言,能使用 变量、运算符、判断、方法等等。 本文我只写一些自己常用的方法,要看全部的帮助文档,参阅这里:http://lesscss.cn/features/ 看个小例子 写一个...
less常用语法
weixin_43165676的博客
11-28 1070
less语法、mixins
less的基本语法
weixin_30919235的博客
02-25 54
参考:http://old.zhufengpeixun.cn/qianduanjishuziliao/mobileDevelopment/2016-07-22/528.html 转载于:https://www.cnblogs.com/shangyixuan/p/10429700.html
Vue-cli中详述jQuery、Bootstrap及Sass/Less CSS集成教程
你可以根据需要在项目中引入相应的loader(如`sass-loader`和`less-loader`),并在`.vue`文件或单独的CSS文件中使用Sass或Less语法,然后通过Webpack构建工具编译成CSS文件。 总结来说,这篇文章详细介绍了如何在...
写文章

热门文章

  • vue: v-show 和 v-if 指令控制盒子的显示隐藏 5238
  • 图片处理成二进制流 5236
  • 阿里妈妈字体图标Iconfont的使用方法 2929
  • 清除字符串文本中的 HTML 标签 2436
  • rem移动适配解决方案及flexible.js插件使用 2215

最新评论

  • vue-cli 脚手架创建uniapp项目(微信小程序)

    F2E_keze: 那岂不是改一下代码,就要运行下npm run dev:mp-weixin?

  • app性能测试---Android CPU使用率测试

    普通网友: 优质好文,支持支持。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • app专项测试-adb概述及环境部署

    CSDN-Ada助手: 恭喜您发布了第20篇博客!看到您这篇关于“app专项测试-adb概述及环境部署”的文章,对adb的介绍和环境部署有了更深入的了解,非常有收获。希望您能继续保持创作的热情,分享更多关于测试的知识和经验。以后可以考虑结合实际案例进行分析,或者深入探讨一些测试工具的使用技巧,让读者更加受益。期待您的下一篇文章!

大家在看

  • 前端框架对比和选择
  • 如何恢复已删除/未保存的 Powerpoint 文件 885
  • 自动化画图(方形螺旋线)
  • 单片机实战项目|基于stm32单片机的智能衣柜设计
  • 单片机实战项目|基于stm32单片机的智能衣柜设计

最新文章

  • app性能测试---Android CPU使用率测试
  • app专项测试--monkey稳定性测试
  • app专项测试-adb命令详解
2024年4篇
2023年5篇
2022年14篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

玻璃钢生产厂家玻璃钢雕塑要几天端州玻璃钢卡通雕塑登封玻璃钢雕塑厂河南玻璃钢浮雕广场雕塑报价玻璃钢雕塑前需要清洗什么长沙玻璃钢雕塑摆件客厅玻璃钢雕塑潮玩株洲玻璃钢抽象雕塑彩带玻璃钢雕塑玻璃钢雕塑用什么漆不变色锦州商场美陈宁夏玻璃钢卡通雕塑厂家供应云浮玻璃钢卡通雕塑赤峰有做玻璃钢景观雕塑的么幼儿户外玻璃钢雕塑昭通市玻璃钢雕塑设计要多少钱安徽玻璃钢卡通动物雕塑福建装饰商场美陈批发珠海大象玻璃钢卡通雕塑上饶特色玻璃钢雕塑联系方式海南玻璃钢雕塑定做如皋玻璃钢雕塑加工盐城小型玻璃钢花盆沧州人物玻璃钢雕塑安装抽象玻璃钢雕塑行情成都金晶玻璃钢雕塑玻璃钢泡沫稿雕塑保定玻璃钢雕塑定制定西人物玻璃钢雕塑制作宣城欧式玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化