less中的变量
  TEZNKK3IfmPf 2023年11月13日 59 0

 

  • 和 JS 中的概念基本一样

 

less 中定义变量的格式

 

  • @变量名称: 值;

 

@w: 200px;

less 中使用变量的格式

 

  • @变量名称;

 

@w;
@w: 200px;
@h: 400px;
@c: red;

.box1 {
width: @w;
height: @h;
background: @c;
margin-bottom: 20px;
}

.box2 {
width: @w;
height: @h;
background: @c;
}

less中的变量

和 JS 一样可以将一个变量赋值给另外一个变量,使用格式如下

 

  • @变量名称 : @变量名称;

 

@w: 200px;
@h: @w;

和 JS 一样 less 中的变量也有 ​​全局变量​​​ 和 ​​局部变量​​ 之分

 

  • 定义在​​{}​​​ 外面的就是​​全局的变量​​,什么地方都可以使用

 

less中的变量

 

  • 定义在 {} 里面的就是 ​局部变量​,只能在 ​{}​ 中使用

 

@w: 200px;
@h: 400px;
@c: red;

.box1 {
@bgColor: blue;
width: @w;
height: @h;
background: @bgColor;
margin-bottom: 20px;
}

.box2 {
width: @w;
height: @h;
background: @c;
}

less中的变量

 

  • 如果定义在 {} 中的变量在其它的 ​{}​ 中使用会报错,如下,首先在编译层面就过不去

 

less中的变量

@w: 200px;
@h: 400px;
@c: red;

.box1 {
@bgColor: blue;
width: @w;
height: @h;
background: @bgColor;
margin-bottom: 20px;
}

.box2 {
width: @w;
height: @h;
background: @bgColor;
}

less中的变量

 

  • 注意点:less 中的变量是 延迟加载 的,写到后面也能在前面使用

 

less中的变量

@w: 200px;
@h: 400px;

.box1 {
@bgColor: blue;
width: @w;
height: @h;
background: @bgColor;
margin-bottom: 20px;
}

.box2 {
width: @w;
height: @h;
background: @c;
}

@c: red;

less中的变量

 

  • 和 JS 一样不同作用域的变量不会相互影响,只有相同作用域的变量才会相互影响

 

less中的变量

@w: 200px;
@h: 400px;
@c: red;

.box1 {
@c: yellow;
width: @w;
height: @h;
background: @c;
margin-bottom: 20px;
@c: pink;
}

.box2 {
width: @w;
height: @h;
background: @c;
}

 

  • 和 JS 一样在访问变量时会采用就近原则

 

less中的变量

@w: 200px;
@h: 400px;
@c: red;

.box1 {
@c: yellow;
width: @w;
height: @h;
background: @c;
margin-bottom: 20px;
}

.box2 {
width: @w;
height: @h;
background: @c;
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   33   0   0 go变量
  TEZNKK3IfmPf   2023年11月14日   75   0   0 变量ansible
  TEZNKK3IfmPf   2023年11月15日   26   0   0 C++作用域
  TEZNKK3IfmPf   2023年11月14日   161   0   0 django模板变量
  TEZNKK3IfmPf   2023年11月14日   69   0   0 命名变量
  TEZNKK3IfmPf   2023年11月14日   28   0   0 变量golang
  TEZNKK3IfmPf   2023年11月14日   64   0   0 命名变量
  TEZNKK3IfmPf   2023年11月14日   22   0   0 cssLessjavascript
  TEZNKK3IfmPf   2023年11月14日   31   0   0 java变量
  TEZNKK3IfmPf   2023年11月14日   35   0   0 python作用域
TEZNKK3IfmPf