码迷,mamicode.com
首页 > Web开发 > 详细

【CSS】less 学习小结

时间:2015-07-14 09:57:38      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

1. less 使用

less 可直接使用浏览器解析 or  使用node 的grunt/gulp 解析成传统css 。

推荐开发环境直接使用less 文件调试, 生产环境部署解析好的css

 

2. less 在浏览器中的使用

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5     <link rel="stylesheet/less" type="text/css" href="example.less" />
 6     <script src="less.min.js" type="text/javascript"></script>
 7 </head>
 8 <body>
 9 <div class="box">
10     啊啊c
11     <div>呵呵</div>
12 </div>
13 </body>
14 </html>

 

注意点:

1)一定要在less文件之后引入 less.js

2)可在引入less.js 文件之间定义less 变量,修改默认参数,例如

 1 <!-- set options before less.js script -->
 2 <script>
 3   less = {
 4     env: "development",
 5     logLevel: 2,
 6     async: false,
 7     fileAsync: false,
 8     poll: 1000,
 9     functions: {},
10     dumpLineNumbers: "comments",
11     relativeUrls: false,
12     globalVars: {
13       var1: ‘"string value"‘,
14       var2: ‘regular value‘
15     },
16     rootpath: ":/a.com/"
17   };
18 </script>
19 <script src="less.js"></script>

 

3. 使用grunt 解析

 1 module.exports = function (grunt) {
 2     grunt.initConfig({
 3         less: {
 4             development: {
 5                 options: {
 6                     compress: false,
 7                     yuicompress: false
 8                 },
 9                 files: {
10                     "dest/example.css": "src/example.less"
11                 }
12             },
13             production: {
14                 options: {
15                     modifyVars: {
16                         imagepath_page: ‘"/misc/images/"‘,
17                         imagepath: ‘"/misc/images/"‘
18                     },
19                     compress: true,
20                     yuicompress: true,
21                     optimization: 2
22                 },
23                 files: {
24                     "dest/example.css": "src/example.less"
25                 }
26             }
27         },
28     });
29 
30     grunt.loadNpmTasks(‘grunt-contrib-less‘);
31     grunt.registerTask(‘default‘, [‘less‘]);
32 }

 

注意点:

1)开发环境可以仅使用development 的参数 , 生产环境使用production的参数,当两者都存在时,将采用后者的参数,上文例子采用production的参数

2)

【CSS】less 学习小结

标签:

原文地址:http://www.cnblogs.com/huxiaoyun90/p/4644591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!