zoukankan      html  css  js  c++  java
  • Less 的用法

    1. node.js

    node.js是一个前端的框架 自带一个包管理工具npm

    • node.js 的安装

    官网:http://nodejs.cn/

    • 在命令行检验是否安装成功

    • 切换到项目目录,初始化了一个package.json文件

    • 安装与卸载jQuery包(例子)
      •   安装

      •   卸载

    • 安装淘宝镜像

    2. 安装less

    试一试:

    test.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="style.css"/>
    </head>
    <body>
    <div id="box">
        <ul>
            <li>你好</li>
            <li>hello</li>
        </ul>
    </div>
    </body>
    </html>

    style.less

    #box{
      width:200px;
      height:200px;
      background-color:blue;
      ul{
        color:white;
        li{
          line-height:50px;
        }
      }
    }
    • 在命令行中输入lessc xxx.less xxx.css,如下:

    • 用浏览器打开test.html 看一下效果吧

    3. less 的基本用法

    https://less.bootcss.com/

    •  变量
    @red:red;
    @w:200px;
    #big{
        width:@w;
        height:@w;
        background-color:@red;
        #small{
            width:@w;
            height:@w;
            background-color:@red;
        }
    }
    p{
        color:@red;
    }
    • 混合
    .bt{
        width:200px;
        height:200px;
        border-top:2px solid red;
        background-color:red;
    }
    #big{
        .bt;
        #small{
            .bt;
        }
    }
    • 嵌套
    #box{
        width:100%;
        height:60px;
        background-color:#ccc;
        h3{
            width:100%;
            height:20px;
            background-color:yellow;
        }
        ul{
            list-style:none;     
            li{
                height:40px;
                line-height:40px;
                float:left;
                padding:0 10px;
            }
        }
    }
    • 运算
    @color:#333;
    #box{
        width:100%;
        height:60px;
        background-color:@color+#111;
    }
    • calc()
    @var:50vh/2;
    #box{
        width:calc(50% + (@var - 20px));
    }
    • 固定函数
    @base:#f04615;
    @0.5;
    #box{
        width:percentage(@width);
        color:saturate(@base,5%);
        background-color:spin(lighten(@base,25%),8);
    }
    • 注释
    //单行注释//
    /*多行
      注释*/
    • 引入其他less文件
    @import "other.less";
  • 相关阅读:
    Android CheckBox的监听事件
    sqlite实现用户数据储存
    论面向服务架构设计及其应用
    聊聊架构阅读笔记(3)
    第九周学习总结
    pip下载报错cannot import name 'FormatControl'
    第八周学习总结
    聊聊架构阅读笔记(2)
    阅读笔记
    第七周学习总结
  • 原文地址:https://www.cnblogs.com/writerW/p/8984610.html
Copyright © 2011-2022 走看看