zoukankan      html  css  js  c++  java
  • 【CSS】less 学习小结

    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)

    计划、执行、每天高效的活着学着
  • 相关阅读:
    记录docker 安装sonarqube和安装的一些坑
    Docker安装部署ELK教程 (Elasticsearch+Kibana+Logstash+Filebeat)
    使用docker创建rabbitmq服务
    Centos7下安装Docker
    使用 docker 搭建 MySQL 主从同步/读写分离
    sql优化建议
    记使用docker配置kafka
    6种@Transactional注解的失效场景
    linux定时任务之清理tomcat catalina.out日志
    持久层框架JPA与Mybatis该如何选型
  • 原文地址:https://www.cnblogs.com/huxiaoyun90/p/4644591.html
Copyright © 2011-2022 走看看