Less简明教程
2.1.3 变量的作用域
阅读(

Less 基础

Less 特性

变量

变量插值

普通变量

变量的作用域

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;
}

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

如果本教程对您帮助很大,请随意打赏。您的支持,将鼓励我写出更好的教程!

← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验