LESS详解之命名空间

来源:互联网 发布:淘宝男装分类 编辑:程序博客网 时间:2024/05/16 12:04

  提到命名空间,大家有一些语言基础的小伙伴儿一定会比较熟悉。LESS中也有命名空间,今天就为大家介绍一下LESS中的命名空间是如何使用的。

  有时候,你可能为了更好组织 CSS 或者单纯是为了更好的封装,将一些变量或者混合模块打包起来,一些属性集之后可以重复使用。小例子如下


  LESS代码

.meng {    .meng_button () {        display: block;        border: 1px solid black;        background-color: grey;        &:hover { background-color: white }    }    .meng_tab () {width:100px;    }    .meng_citation () {height:200px;    }}div {.meng > .meng_tab;}h1 {.meng > .meng_citation;}

  编译后的CSS代码

div {  width: 100px;}h1 {  height: 200px;}

  LESS中的命名空间,我认识就是LESS中作用域的应用,属于高级语法,在日常项目中应用比较广泛。我们可以用LESS中的命名空间为自己封装一些日常比较常用的类名,以便以后做项目的时候更有效率。