+ -
当前位置:首页 → 问答吧 → 请允许我无知了..但是这个写法我真的很好奇

请允许我无知了..但是这个写法我真的很好奇

时间:2011-03-10

来源:互联网

偶然看到过一次
不理解这样写有什么好处
.a1{ background-color:#fff;
       a2{ background-color:#666;
              .a3{
                       backrgound-color:#999;
                }
        }
                 
}

作者: businessDiv   发布时间: 2011-03-10

这叫LESS,一种新的技术。
在less里可以定义变量,可以嵌套。但浏览器是不认识这种文件的,需要编译下。

比如你的例子编译后可能变成:
复制内容到剪贴板
代码:
.a1{background-color:#fff;}
.a1 a2{background-color:#666;}
.a1 a2 .a3{background-color:#999;}
这是官网的一个例子:
复制内容到剪贴板
代码:
// LESS
@color: #4D926F;
#header {
  color: @color;
}
h2 {
  color: @color;
}
编译后:
复制内容到剪贴板
代码:
/* Compiled CSS */
#header {
  color: #4D926F;
}
h2 {
  color: #4D926F;
}

作者: yoom   发布时间: 2011-03-10