一种动态的样式语言--Less 之 命名空间
2024-10-20 09:22:03
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
}
最新文章
- fopen,fread和fwrite
- 利用 Android Gradle 瘦身 apk
- logback
- MySQL Index详解
- apache svn subversion安装和配置(使用源码安装包方式)
- UVALive 6663 Count the Regions --离散化+DFS染色
- 查看docker中container的ip
- 去“IOE”
- 【BZOJ】【2693】JZPTAB
- Java中的异常处理(二)
- struts(二)——struts框架实现的基本原理
- CentOS 6.3下NTP服务安装和配置
- C primer Plus_part6
- java线程池技术(二): 核心ThreadPoolExecutor介绍
- 【DFS】数独游戏
- 实时显示数据 SignalR 及时消息提醒( 立即向其推送内容)
- Listen error 错误和 limit of inotify watches was reached
- 『流畅的Python』第14章:可迭代的对象、迭代器和生成器
- centos 7 修改系统屏幕分辨率
- 原生js仿jquery一些常用方法