LESS 命名空间

如果想更好的组织CSS或者单纯是为了更好的封闭,将一些变量或者混合模块打包起来,你像下面这样在#bundle中定义一些属性集之后可以重复使用:

#bundle{
.button(){
display: block;
border: 1px solid black;
background-color: grey;
&:hover{ background-color: white}
}
.tab{ ... }
.citation { ... }
}

你只需要在#header a中像这样引入.button:

#header a{
color: orange;
#bundle > .button;
}

作用域:

LESS 中的作用域跟其他编程语言非常类似,首先会从本地查找变量或者混合模块,如果没找到的话会去父级作用域中查找,直到找到为止.

@var: red;
#page{
@var: white;
#header{
color: @var; // white
}
} #footer{
color: @var; //red
}

最新文章

  1. fopen,fread和fwrite
  2. 利用 Android Gradle 瘦身 apk
  3. logback
  4. MySQL Index详解
  5. apache svn subversion安装和配置(使用源码安装包方式)
  6. UVALive 6663 Count the Regions --离散化+DFS染色
  7. 查看docker中container的ip
  8. 去“IOE”
  9. 【BZOJ】【2693】JZPTAB
  10. Java中的异常处理(二)
  11. struts(二)——struts框架实现的基本原理
  12. CentOS 6.3下NTP服务安装和配置
  13. C primer Plus_part6
  14. java线程池技术(二): 核心ThreadPoolExecutor介绍
  15. 【DFS】数独游戏
  16. 实时显示数据 SignalR 及时消息提醒( 立即向其推送内容)
  17. Listen error 错误和 limit of inotify watches was reached
  18. 『流畅的Python』第14章:可迭代的对象、迭代器和生成器
  19. centos 7 修改系统屏幕分辨率
  20. 原生js仿jquery一些常用方法

热门文章

  1. Mysql 数据库 表中列的操作
  2. .netcore docker noe4j
  3. Introducing KSQL: Streaming SQL for Apache Kafka
  4. Oracle的约束
  5. System.ValueTuple 未定義或匯入預先定義的類型
  6. centos7 下gcc离线安装
  7. Ext.urlEncode与Ext.urlDecode
  8. PHP获取当前脚本的绝对路径方法
  9. 记录下hbuilder vue项目打包APP 在IOS上点击延迟的问题
  10. Java 之 Random 类