2.1.3 变量的作用域
优质
小牛编辑
142浏览
2023-12-01
Less 中的变量和其他编程语言一样,可以实现值的复用,同样它也有作用域(scope)。简单的讲,变量作用域就是局部变量和全局变量的概念。
Less 中,变量作用域采用的是就近原则,换句话说,就是先查找自己有没有这个变量,如果有,就取自己的变量,如果没有,就查找父元素,依此类推。先看一个简单的例子,Less 文件如下:
@width : 20px;
#homeDiv {
@width : 30px;
#centerDiv {
width : @width; // 此处应该取最近定义的变量 width 的值 30px
}
}
#leftDiv {
width : @width; // 此处应该取最上面定义的变量 width 的值 20px
}
编译后的CSS代码为:
#homeDiv #centerDiv {
width: 30px;
}
#leftDiv {
width: 20px;
}