如何声明使用less?

"本文介绍了Less预处理器的使用,包括嵌套属性、定义全局变量和继承属性。通过示例展示了如何在`<style>`标签中添加`lang="less"`属性,利用Less简化CSS编写。还讲解了如何在Vue项目中配置全局变量,并提供了修改项目配置以引用主题文件的方法。"
摘要由CSDN通过智能技术生成

在style标签中添加lang=“less”属性

<style lang="less" scoped>

less常用属性:

1、嵌套属性:在父元素的样式中可以写子元素的样式,结构清醒,减少取类名,&表示当前元素

#index {
  //min-width: 320px;
  //max-width: 750px;
  color: @color-text;

  &:hover {
    color: blue;
  }
  
  div {
    width: 200px;
  }

}

2、定义全局变量:@color-text: #0f0;使用@color-text的样式都为绿色

#index {
  @color-text: #0f0;
  //min-width: 320px;
  //max-width: 750px;
  color: @color-text;
}

修改主题:在项目中获取如下

cnpm install style-resources-loader@1.3.2-S
cnpm install vue-cli-plugin-style-resources-loader@0.1.5-S

修改根目录vue.config.js如下

const path=require('path')
module.exports={
pluginOptions:{
'style-resources-loader':{
preProcessor:'less',
patterns:[path.resolve(__dirname,"./src/theme/theme.less")],
}
},}

在assets文件下新建css文件,在css路径下新建global.less文件,在less文件中设置全局变量

3、继承属性:子元素在父元素样式中通过extend关键字继承父类元素的样式,例:

 .second-box {
    &:extend(#index)
  }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值