如何声明使用less?

在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)
  }

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值