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()

      

      

    
    
  • 相关阅读:
    idea本地安装 lombok插件
    win7系统开机启动出现蓝屏,提示BAD_SYSTEM_CONFIG_INFO
    使用mini-textbox控件时 不能获取value值
    为表格动态添加一行,miniui组件无效
    miniui表格load数据成功后,回调函数,其中setData要用如下方法
    路径1
    路径
    dubbo spring bean id冲突
    @Transactional spring 配置事务 注意事项
    Spring事务管理只对出现运行期异常进行回滚
  • 原文地址:https://www.cnblogs.com/lvhw/p/6539596.html
Copyright © 2011-2022 走看看