【CSS】less 学习小结
2015-07-14 09:32
741 查看
1. less 使用
less 可直接使用浏览器解析 or 使用node 的grunt/gulp 解析成传统css 。
推荐开发环境直接使用less 文件调试, 生产环境部署解析好的css
2. less 在浏览器中的使用
注意点:
1)一定要在less文件之后引入 less.js
2)可在引入less.js 文件之间定义less 变量,修改默认参数,例如
3. 使用grunt 解析
注意点:
1)开发环境可以仅使用development 的参数 , 生产环境使用production的参数,当两者都存在时,将采用后者的参数,上文例子采用production的参数
2)
less 可直接使用浏览器解析 or 使用node 的grunt/gulp 解析成传统css 。
推荐开发环境直接使用less 文件调试, 生产环境部署解析好的css
2. less 在浏览器中的使用
<!DOCTYPE html> <html> <head> <title></title> <link rel="stylesheet/less" type="text/css" href="example.less" /> <script src="less.min.js" type="text/javascript"></script> </head> <body> <div class="box"> 啊啊c <div>呵呵</div> </div> </body> </html>
注意点:
1)一定要在less文件之后引入 less.js
2)可在引入less.js 文件之间定义less 变量,修改默认参数,例如
<!-- set options before less.js script --> <script> less = { env: "development", logLevel: 2, async: false, fileAsync: false, poll: 1000, functions: {}, dumpLineNumbers: "comments", relativeUrls: false, globalVars: { var1: '"string value"', var2: 'regular value' }, rootpath: ":/a.com/" }; </script> <script src="less.js"></script>
3. 使用grunt 解析
module.exports = function (grunt) { grunt.initConfig({ less: { development: { options: { compress: false, yuicompress: false }, files: { "dest/example.css": "src/example.less" } }, production: { options: { modifyVars: { imagepath_page: '"/misc/images/"', imagepath: '"/misc/images/"' }, compress: true, yuicompress: true, optimization: 2 }, files: { "dest/example.css": "src/example.less" } } }, }); grunt.loadNpmTasks('grunt-contrib-less'); grunt.registerTask('default', ['less']); }
注意点:
1)开发环境可以仅使用development 的参数 , 生产环境使用production的参数,当两者都存在时,将采用后者的参数,上文例子采用production的参数
2)
相关文章推荐
- 2015.7.8 第三课 课程重点(css样式)
- 在前端一定要了解的HTML,CSS知识
- css3 文本记
- CSS样式
- CSS实现居中的方式
- css3.0新增属性学习
- web设计_9_CSS常用布局,响应式
- web设计_8_数据表格内容样式分离
- web设计_7_页面缺失图片或CSS的情况下仍然易读
- CSS hack
- 纯CSS制作下拉导航
- CSS开发中应该注意的问题
- 一个简单的CSS弹出窗
- css经典书籍
- 学习CSS(3)
- css实现table锁定表头
- 2015.7.13 第五课 课程重点(css:z-index、overflow、浏览器兼容性)
- 工具类分享--便捷地改变字体样式
- CSS3常用形状
- 设置WordPress主题表单样式