LESS初探

1. 安装less

  $ npm install -g less

2. less文件编译成css文件

  $ lessc styles.less styles.css

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Less_Test</title>
 6     
 7     <link rel="stylesheet" type="text/css" href="style.css" />
 8     <link rel="stylesheet" type="text/css" href="self.css" />
 9 </head>
10 <body>
11     <h1>开始</h1>
12     <h2>未结束</h2>
13     <div id="content">
14         
15     </div>
16     <a href="#">链接</a>
17     <div id="home"> 
18          <div id="top">top</div> 
19          <div id="center"> 
20              <div id="left">left</div> 
21              <div id="right">right</div> 
22          </div> 
23      </div>
24 </body>
25 </html>

/*此处为编译后的css文件*/

 1 h1,
 2 h2 {
 3   color: red;
 4 }
 5 #content {
 6   width: 200px;
 7   height: 200px;
 8   background-color: green;
 9   border-radius: 50%;
10 }
11 a {
12   color: red;
13   text-decoration: none;
14 }
15 a:hover {
16   color: black;
17   text-decoration: underline;
18 }
19 #home {
20   color: blue;
21   width: 600px;
22   height: 500px;
23   border: outset;
24 }
25 #home #top {
26   border: outset;
27   width: 90;
28 }
29 #home #center {
30   border: outset;
31   height: 300px;
32   width: 90%;
33 }
34 #home #center #left {
35   border: outset;
36   float: left;
37   width: 40%;
38 }
39 #home #center #right {
40   border: outset;
41   float: left;
42   width: 40%;
43 }

/*此处为编译前的less文件*/

 1 @article: red;
 2 @bgcolor: yellow;
 3 .round(@radius:5px) {
 4     border-radius: @radius;
 5 }
 6 h1,h2 {
 7     color: @article;
 8 }
 9 
10 #content {
11     width: 200px;
12     height: 200px;
13 
14     @bgcolor: green;
15 
16     background-color: @bgcolor;
17     .round(50%);
18 }
19 
20 a {
21     color: red;
22     text-decoration: none;
23     &:hover {
24         color: black;
25         text-decoration: underline;
26     };
27 }
28 
29 #home {
30     color: blue;
31     width: 600px;
32     height: 500px;
33     border: outset;
34 
35     #top {
36         border: outset;
37         width: 90;
38     }
39 
40     #center {
41         border: outset;
42         height: 300px;
43         width: 90%;
44         #left {
45             border: outset;
46             float: left;
47             width: 40%;
48         }
49         #right {
50             border: outset;
51             float: left;
52             width: 40%;
53         }
54     }
55 }

参考链接:1.  http://www.ibm.com/developerworks/cn/web/1207_zhaoch_lesscss/index.html

     2.  http://lesscss.org/

原文地址:https://www.cnblogs.com/maduar/p/5766095.html