less的简单使用

css预处理器之less

less是一种动态样式语言,属于css预处理器的范畴,它扩展了css语言,增加了变量、Mixin(混合)、函数等特性,使css更具维护和扩展

less既可以在客户端上运行,也可以借助node.js在服务器运行

less中的注释

以//开头的注释,不会编译到css文件中,给开发人员看

以/**/包裹的注释会被编译到css文件中

less中的变量

使用@来申明一个变量:

@red: red;

1.作为普通属性值来使用,直接使用@red

2.作为选择器和属性名,使用@{selector}的形式

3.作为url: @{url}

4.变量的延迟加载(等块级作用域下的变量全部加载完)

@var: 0;
.class{
	@var: 1;
	.brass{
		@var:2;
		three: @var;//3
		@var: 3;
	}
	one: @var;//1
}

less中的嵌套规则

1.基本嵌套规则(父包含子)

2.&的使用(可以去掉空格,不代表父子级关系,例如&:hover)

less的混合

混合就是将一系列属性从一个规则集引入到另一个规则集的方式

/*使用:以点开头*/
.juzhong(@w:100px,@c:150px){
	width:@w;
    height:@c;
}
/*调用*/
.aside{
    .juzhong(50px,@c:100px)
}
/*普通混合 不带输出的混合 带参数的混合 带参数并且有默认值的混合 带多个参数的混合 命名参数*/
  • 匹配模式

使用标识符时,可以使用同名的类,参数为(@_)表示自动调用该类

.triangle(@_){
	width:0px;
    height:0px;
    overflow:hidden;
}
.triangle(l,@w,@c){
    border-width: @w;
    border-style:dashed solid dashed dashed;
    border-color:transparent @c transparent transparent;
}
/*会自动调用第一个triangle类里的属性,可以改变三角形的朝向*/ 
  • arguments变量
.border(@1,@2,@3){
	border: @arguments;
}
.saide{
    .border(1px,solid,red)
}

less运算

在less中可以进行加减乘除,计算的一方带单位就可以

less中的继承

/*性能比混合高,灵活度不如混合*/
.juzhong{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0; 
}
/*使用继承*/
.wrap{
    width:500px;
    .inner{
        &:extend(.juzhong all);//all表示包括.juzhong和它之后的类
        &:nth-child(1){
            width:100px;
        }
    }
}

less避免编译

使用波浪号+双引号
~""

less在vscode中使用

  1. 下载 Easy LESS插件

  2. 在文件->首选项->设置,输入less.compile,在settings.json中编写配置文件

  "less.compile": {
      "compress": false,//是否压缩
      "sourceMap": false,//是否生成map文件
      "out": "${workspaceRoot}\\css\\"//生成css文件的路径,workspaceRoot表示根目录
      //"out":true 表示将css文件生成到当前less文件所在目录
  },
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
在Vue中使用Less,首先需要确保你的环境正确安装了Node.js,并且版本与引用中提到的环境一致。然后,你需要安装Less和Less-loader这两个依赖包。你可以使用npm或者yarn来进行安装。 安装方法一: 1. 打开终端,切换到你的项目目录下。 2. 运行以下命令来安装Less和Less-loader: npm install less less-loader --save-dev 或 yarn add less less-loader --dev 安装方法二: 1. 打开终端,切换到你的项目目录下。 2. 打开package.json文件,将以下代码添加到"devDependencies"中: "less": "^3.0.4", "less-loader": "^7.0.2" 3. 运行以下命令来安装依赖包: npm install 或 yarn install 安装完成后,你可以在Vue组件中使用Less语法编写样式,无需手动配置Webpack。只需在需要使用Less的组件中,通过<style>标签引入Less文件即可。 需要注意的是,如果你想在多个组件中共享Less样式,可以使用style-resources-loader插件,它可以将Less文件内容进行全局共享。但如果你不需要使用这个插件,可以不进行安装。同时,为了正确使用Less,还需要在vue.config.js文件中引入path模块。具体的配置方法可以参考引用中的提示。 总结起来,在Vue中安装使用Less的步骤如下: 1. 确保Node.js环境正确安装,并且版本与引用中提到的环境一致。 2. 使用npm或yarn安装Less和Less-loader依赖包。 3. 在需要使用Less的Vue组件中,通过<style>标签引入Less文件。 4. 如需全局共享Less样式,可使用style-resources-loader插件进行配置。 5. 在vue.config.js文件中引入path模块。 希望以上信息对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [vue中使用less](https://blog.csdn.net/ksjdbdh/article/details/126058659)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [vue2中使用less简易教程](https://download.csdn.net/download/weixin_38607552/12762003)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一刻不学习就是15分钟

对您有用就行,别钱不钱的

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值