zoukankan      html  css  js  c++  java
  • less的使用

    最近发现用less写样式很方便,于是搜集了下资料供大家参考

    less介绍

    在线文档:http://www.bootcss.com/p/lesscss/#guide

    less是一种动态的样式语言,具有一些动态语言的特性,如变量,继承,运算,函数等。它是基于JavaScript,利用js把.less文件编译成.css文件,让浏览器识别。

    安装:

      npm的方式:

          pm install less

          lessc styles.less //编译

          lessc demo.less > demo.css//编辑指定文件名

            lessc styles.less > styles.css -x(压缩后的CSS) //编译好后压缩

      客户端使用:

          1.建立一个.less文件

          

          2.引入.less文件然后在页面里面引用less.js,不过要确保先引用.less文件

          

      语法:函数API参考http://less.bootcss.com/functions/

      变量:请注意 LESS 中的变量为完全的 ‘常量’ ,所以只能定义一次.

      @base: green;
      body {
       background-color: @base;
      }
     对象:可以把通用的样式抽出来放在一起,相当于一个类,如果box里还有分层,那就这样调用:.graybox{.box>...}

           对应视图:

      带参数,调用的过程中,为了更灵活可以传参来控制相应的实例,上个实例改为:

      

      @arguments用来应用box-shadow的多个参数的样式

      模式匹配和导引表达式(这个不讲了,感觉太复杂了,反而用处不大)

      嵌套:就是把类似body a{color:red;}变成body{a{color:red;}}也很容易理解,省了一点代码,很方便

      作用域,和js一样

      引入:@import "lib"或者@import "lib.less",CSS则是@import "lib.css"

     字符串插值:
      

    less监视模式

      客户端:通过服务器启动后加#!watch例如:

         

        当修该样式后页面会自动进行刷新,但是感觉这个有点low,因为发现:

        

        貌似是隔一段时间重新页面刷新下

      nodejs终端:less.watch()

      

      

    
    
  • 相关阅读:
    11g 配置 dgmgrl 以及报错 DataGuard ORA-00313,
    java三种匿名的方式开启线程
    java 四种方式实现字符流文件的拷贝对比
    java中过滤查询文件
    通过Java实现斗地主
    java中Map的entrySet 和keySet的使用
    python3列表推导式和生成器。
    python的特殊方法总结
    python3 定义向量运算
    python3模拟扑克牌
  • 原文地址:https://www.cnblogs.com/lvhw/p/6539596.html
Copyright © 2011-2022 走看看