• 小程序 ----- 使用less框架


    Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。 可以运行在 Node 或浏览器端

    设计者:由Alexis Sellier设计的动态层叠样式表语言,受Sass所影响,同时也影响了Sass的新语法:SCSS

    发行时间:2009

    特点:是开源的,跨平台的,其第一个版本由Ruby写成,但在后续的版本当中,Ruby逐渐被替换为JavaScript。受益于JavaScript,LESS可以在客户端上运行(IE6+、Webkit、Firefox),也可以在服务端运行(Node.js、Rhino)。

    在语法方面:LESS与CSS较为接近,一个合法的CSS代码段本身也是一段合法的LESS代码段。LESS提供变量、嵌套、混合、操作符、函数等一般编程所需的抽象机制。

    LESS支持自定义变量。在LESS中,变量以“@”开头,赋值时以“:”进行赋值。经过LESS的翻译,这些变量最终会转换为符合CSS标准的值。

    1、在vscode 中安装easy less

    2、使less支持 wxss

    在设置中找到设置后,点击打开设置

    进入到setting.json 中添加

     "less.compile": {
            "outExt": ".wxss"
        }

    3、在小程序中使用less

     编写less文件中的内容时在,vscode 中编写会自动生成对应的wxss 文件,

    若在微信开发者工具中使用不会自动同步哦,因为那个插件是在vscode中安装的

    less 的简单使用:

    /* less 的简单使用 */
    /* 1、定义一个less 变量*/
    @color:red;
    text{
    /*2、使用变量*/
        color: @color;
    }
    /* 样式嵌套  .表示类选择器*/
    view{
    .view1{
        text{
            color: blue;
        }
    }
    }
    /* 导入样式 */
    @import "../../style/reset.less";
    
    /* 使用全局中样式*/
    view{
        color: @homeColor;
    }

    注意:选择器的使用,以及嵌套表达的意思

    嵌套选择器:适用于选择器内部的选择器的样式。

    如下小例子:

    view{ }: 为所有 view 元素指定一个样式。
    .marked{ }: 为所有 class="marked" 的元素指定一个样式。
    .marked text{ }: 为所有 class="marked" 元素内的 text元素指定一个样式。
    view.marked{ }: 为所有 class="marked" 的 view 元素指定一个样式
    view.marked text{ }: 为所有view元素内  class="marked" 的 view 元素内的 text元素指定一个样式指定一个样式

  • 相关阅读:
    计算机网络面试小知识总结(转载)
    williamisnotme@gmail.com
    jdk1,8 HashMap
    Mybatis 为什么不要用二级缓存
    CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
    一级缓存,二级缓存
    mock单测
    java8函数式编程(转载)
    volatile解析
    JVM 技术分享(初级)
  • 原文地址:https://www.cnblogs.com/obge/p/13705558.html
Copyright © 2020-2023  润新知