CSS进阶之预处理语言之less (二):Easy less插件、认识less、注释、计算方式、嵌套、变量的定义导入less文件、从less导出css样式的路径

5 篇文章 3 订阅
订阅专栏

跳转目录🚀

篇章知识点
CSS进阶之形变与动画 (一) transform、垂直居中总结、transition动画、animation动画、vertical-align
CSS进阶之预处理语言之less (二) Easy less插件、认识less、注释、计算方式、嵌套、变量的定义导入less文件、从less导出css样式的路径
CSS进阶之grid网格布局 (三) 关于grid布局、grid-container属性、grid-items属性
CSS进阶之移动端适配 (四) 媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案
CSS进阶之额外内容补充 (五) HTML5新增、CSS函数补充、BFC详解

1. Easy less插件

1.1 easy less插件下载与配置

  1. 第一步-安装:在vscode上安装插件
    在这里插入图片描述

  2. 配置:在 设置->扩展->Easy less configuration->打开设置(json)
    在这里插入图片描述

  3. 设置out:

    "less.compile": {
        "out": "./../css/"
      }
    

1.2 为什么需要easy less

  • 为什么需要easy less
    • 在css写样式不像编写html时有明显的结构,我们有时候写着写着就不知道之前的样式在哪里了,因此我们需要使用less语法来编写样式,但是浏览器是不识别less代码的,我们最终引入页面的还是css文件,需要借助“Easy Less”插件翻译转化为css文件。

2. 认识less

  • 什么是less?:less是一门css预处理语言
  • less的特点 : 扩展了css的动态特性;less扩充了css语言,使css具备一定的逻辑性、计算能力。
  • 文件后缀名 .less

3. 使用less

  • 思考: 关于后代选择器,我们使用 空格隔开 来选择后代元素,而在less中我们如何操作的呢?

    .box .son ul li a {
                font-size: 30px;
                color: red;
            }
    

3.1 less的注释

  • 注释
    1. 单行注释:快捷键 ctrl+ /
      • //注释内容
    2. 多行注释:快捷键 shift+alt+a
      • /* 注释内容*/

3.3 less的计算方式

  • 计算
    1. 进行+、-、*、/等运算
    2. 除法运算
      • 推荐使用:(操作数1 / 操作数2 )
      • 语法会报错不推荐使用:操作数1 ./ 操作数2

注意:运算符和操作数直接最好用空格隔开,这是很容易疏忽犯错的

  • 运算的单位
    1. 如果运算的两个值都有单位,则以第一个单位为主
    2. 如果只有一个单位就以这个单位为主;
.box {
    // width: 3 * 200px ;
    // 如果单位一致就以当前单位为取值单位
    // 如果前后单位不一致,以前面单位为取值单位
    width: (600px / 2);
    // width: 600 ./ 2px;
    height: 150px;
    background-color: lawngreen;
}

3.4 less中的嵌套

  • 一般的嵌套: 父级选择器中嵌套子级选择器
  • 伪类伪元素嵌套: 需要在前面添加 &符号才能生效
a {
    // 当前页面所有的a默认下划线都清除 tdn
    text-decoration: none;
}
.nav {
    ul {
        li {
            // 伪类选择器
            &:nth-child(2) {
                background-color: pink;
            }
            a {
                font-size: 30px;
                color: #333;
                // 鼠标经过
                &:hover {
                    color: red;
                }
                // 伪元素
                &::after {
                    content: '>';
                    // 有衬线字体族,文字有装饰效果
                    font-family: serif;
                }
            }
        }
    }
}

3.5 less变量的定义

  • 如何定义@变量名称:值;
    • 如:@color: pink;
  • 命名规范:
    1. 定义变量结束最后一定要跟英文封号;
    2. 必须有@为前缀,不能包含特殊字符,不能以数字开头
    3. 区分大小写
// @变量名称:;
// 变量就是将公用或者常用的值保存起来,方便使用和修改
// 变量名称必须区分大小写,变量最终需要以引文的;号结尾
@col:red;

.box {
    width: 200px;
    height: 100px;
    background-color: @col;
}
p {
    color: @col;
}
span {
    color: @col;
}
a {
    color: @col;
}

3.6 导入less文件

  • 作用:将一些公用的样式,直接导入到对应的样式文件中,不需要用link引入;
  • 语法
    1. 方法1: @import url(less文件路径);
    2. 方法2:@import ‘less文件路径’;
  • 命名规范:
    1. 导入语句@import最后结束一定要写英文封号;
    2. 导入的文件是可以省略不写.less 文件后缀的。
    3. 导入语句要书写在导入文件的的最前面;
// @import样式导入:会将公用的样式导入到对应的文件,不需要使用link引入
// @import url(./base.less);
// @import './base.less';
@import './base';

3.7 从less导出css样式的路径

3.7.1 配置easy less默认导出路径(看第一点)

3.7.2 单独less路径导出

  • 作用: 想让一个单独的less文件保存后生成的css文件位置为另外一个路径时使用
  • 语法://out:导出文件夹路径
  • 注意
    1. 在最后选择文件夹需要加上 文件夹名+/ 才能选中文件夹
      如://out:./…/abc/
    2. 书写单独输出路径的时候最后面不需要加封号;
    3. 必须写在less文件的第一行
    4. out后面的冒号必须是英文的冒号;
// out:./../bac/

3.7.3 禁止导出当前less文件为css

  • 应用场景: 有些公用的样式不需要导出css,直接用@import导入到其他文件即可,那么我需要设置禁止导出为css语句控制;
  • 语法: // out:false
  • 注意: 禁止导出语句一定要写在文件的第一行,后面一定不能写封号;
    在这里插入图片描述
Less 基础 easyless 插件
qq_43394976的博客
11-07 1587
12.3 less基础 12.3.1 css弊端 因为css没有很好的计算能力,比如将px换算成rem单位要手动换算,所以出现了less 12.3.2 less介绍 less是一门css的扩展语言,也叫css预处理器,常见预处理器有Sass Less Stylus less中文网址:Less 中文网 12.3.3 less使用 less变量 @变量名:值; 必须有@前缀 不能包含特殊字符 不能以数字开头 大小写敏感,大小写不一样 //
Vue学习笔记—less
m0_48180834的博客
08-30 836
Less (Leaner Style Sheets 的缩写)是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。 Less 可以运行在 Node 或浏览器端。 一、Less用法: 1.安装Less cnpm/npm install -g less //这里可以简写为cnpm/npm i -g less 2.检测Less安装是否成功 Lessc -v/--version 3.Less的使用: (1)在n...
VScode中配置安装Easy LESS扩展
最新发布
m0_65696193的博客
08-19 318
三、点击“设置”-“编辑器设置”-“更多编辑器设置”、VScode中配置安装Easy LESS扩展。修改以下home.less,就出来了红色盒子。less效果显示补出来,所有要安装扩展工具。关闭项目,再打开项目,编译运行后。不在是空的了,已经转化添加内容了。从三个点进入-倒数第一。目前未运行前,是空的。
【小白-插件分享】VScode值Easy LESS插件,实时查看less语法编译成css结果 说的少做的多!
weixin_42274549的博客
08-03 2791
less动态样式语言,极大的提高了我们书写css样式的效率 怎样在VScode也能,一遍写less一遍看转换结果呢? 今天介绍这款插件,希望能帮到您事半功倍! Easy LESS 拓展栏搜索:Easy LESS 点击安装 新建demo测试下效果: 新建demo文件夹,新建test.less文件, 书写less语法,Ctrl+S保存后,demo文件夹中自动多了一个test.css,点击右侧拆分窗口,...
配置EasyLess插件easyless插件,使写的less文件输出的.css文件输出在css文件
angrynouse的博客
12-06 1128
less文件保存后生成的.css文件输到css文件
vscode的Easy LESS插件:将less文件自动转化为一个css文件
听海边涛声
04-25 689
vscode的Easy LESS插件:将less文件自动转化为一个css文件
在Visual Studio Code中,安装easy less插件
笑到世界都狼狈的博客
01-04 1247
最近在学习小程序开发,看老师都是用Visual Studio Code开发,然后小程序预览,然后,比较尴尬的就是,我看到他在less中写的样式,保存后就会生成对应的css文件,一脸懵逼的我不知道为啥,所以百度了一下,原来是要安装easy less插件 在Visual Studio Code中搜索easy less ,然后点击install安装即可 具体如下图所示: ...
Easy LESS的基础使用
一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟!
09-14 5478
vscode安装插件Easy LESS,用于实现编写less文件后生成css或者wxss文件 配置步骤: 在配置文件末尾或者其他位置加入以下代码 // Easy LESS配置 "less.compile": { "compress": false,//是否压缩 "sourceMap": false,//是否生成map文件,有了这个可以在调试台看到less行数 "out": true, // 是否输出css文件,false为不输出,千.
VS Code 配置 插件Easy LESS 显示源代码地图
hahah_ha的博客
07-10 496
在.less文件中编辑html样式 在浏览器中查看时 只能看见该行代码在生成的 .css 文件中的具体位置 看不见在 .less 文件中的具体位置 如何通过配置Easy LESS 显示源代码地图来解决这个问题
Eclipse安装LESS插件
09-18
HELP>Install New Software>ADD(name:less,location:选择less.zip包)>勾选LESS 1.0.22>左下Contact all updatesites during install to find required software必须勾选>一直NEXT,然后会下载点东西(必须联网),有个警告点确定就OK。 亲测,Eclipse,MyEclipse都已经安装成功
less插件
weixin_33691700的博客
10-22 69
在sublime text里添加less插件高亮 软件,使得less语言得以被识别。 转载于:https://www.cnblogs.com/JolinChan/p/4044088.html
mrcrowl.easy-less-1.7.2.zip
03-25
编译后easy-less插件
less预处理+rem 移动端适配(第一部分)
m0_66156767的博客
05-16 304
真保姆级教程,有手就行!!!
LESS基础
qq_46065861的博客
09-13 433
该篇原文我保存在有道云,整理了后发在这里 原文有道云链接 一、LESS的使用 LESS的使用 简化的代码:(实际开发不用这种,因为加载很久) <link rel="stylesheet/less" type="text/css" href="styles.less" /> <script src="//cdnjs.cloudflare.com/ajax/libs/less.js/3.11.1/less.min.js" ></script> 开发时候用这个(推荐使用) &
less学习笔记
DSelegent的博客
08-21 854
less学习笔记
HTML5与CSS3及Less
w18789476022的博客
11-21 739
软件 软件的分类 系统软件:Windows、Linux、macOS. 应用软件:office、qq 游戏软件:王者荣耀 软件的组成 通常情况下,现在的软件由两个部分组成: 客户端:用户通过客户端来使用软件。 客户端的形式: (1)文字客户端:古老的方式,通过命令行来使用软件。 (2)图形化界面:通过点击拖动等来使用软件。 (3)网页:通过访问网页来使用软件。所有的网站都属于这个范畴。(B/S架构:Browser/Sever) 网页的特点:相较于传统的图形化界面,网页具有如下一些优点: 不需要安装;无需
快速学习LESS CSS预处理
qq_48235154的博客
12-17 226
快速学习LESS CSS预处理
LESS
qq_25072517的博客
11-08 208
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。
vscode less 自动编译——easy less 插件使用
m0_37856464的博客
01-26 1971
第一步:安装 easy-less 第步:在 sttings.json 中进行设置 { "less.compile": { "compress": true, // 是否删除多余空白字符 "sourceMap": false, // 是否创建文件目录树,true的话会自动生成一个 .css.map 文件 "out": true, // 是否编译输出文件 "outExt": ".css", // 输出文件的后缀,默认为.css.
写文章

热门文章

  • CSS进阶之移动端适配 (四):媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案 9719
  • CSS进阶之形变与动画 (一):transform、垂直居中总结、transition动画、animation动画、vertical-align 8702
  • CSS进阶之grid网格布局 (三):关于grid布局、grid-container属性、grid-items属性 3203
  • CSS之背景的设置 (六):background-(image、repeat、size、position、attachment)、background、background-image和img对比 2060
  • 面试题 1583

分类专栏

  • JavaScript 数据结构与算法
  • JavaScript 高级
  • JavaScript 9篇
  • CSS3 进阶 5篇
  • CSS3 12篇
  • HTML5 4篇
  • Collection 3篇

最新评论

  • CSS进阶之移动端适配 (四):媒体查询、CSS常见单位、深入理解pixel、DPR、PPI、浏览器视口Viewport、移动端适配rem方案、移动端适配vw方案

    回到11年: 不错 只是少讲了vmin和vmax

  • CSS进阶之形变与动画 (一):transform、垂直居中总结、transition动画、animation动画、vertical-align

    长鱼澈: 写得很好,值得回味

  • CSS之盒子模型 (五):认识盒子模型、内容width/height、内边距padding、边框/圆角border、外边距margin、盒子和文字阴影、box-sizing

    screamn: 好文章。值得推荐

  • 面试题

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/616873263?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

  • Node.js基础之入门常识篇(一)

    CSDN-Ada助手: Vue入门 技能树或许可以帮到你:https://edu.csdn.net/skill/vue?utm_source=AI_act_vue

大家在看

  • CDA认证考试一级看这一篇就够了【2024-08-01持续更新中】
  • redis数据库安装(源码包安装) 32
  • JAVA基础:HashMap底层数组容量控制,TreeMap底层存取机制,位运算符,原码反码补码
  • Python安装 522
  • 电脑彻底删除的文件怎么恢复?3个技巧,i人不用求助于人 899

最新文章

  • 面试题
  • JavaScript之常见内置类 (九):认识包装类型、数字类型Number、数学类型Math、字符串类型String、数组Array使用详解、Date类型的使用
  • JavaScript之对象 (八):对象类型的使用、值类型和引用类型、函数的this指向、工厂方法创建对象、构造函数和类、new创建对象
2023年33篇
2022年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为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 网站制作 网站优化