当前位置: 首页 > article >正文

CSS预处理语言~~Less安装与使用

文章目录

      • 1. 安装node.js
        • 1.1 打开网址选择需要的版本下载
        • 1.2 打开下载的文件,进行安装
        • 1.3 接受许可,下一步
        • 1.4 路径默认就好,下一步
        • 1.5 直接下一步
        • 1.6 不需要安装工具,直接下一步
        • 1.7 Install 开始安装
        • 1.8 安装完成
        • 1.9 打开cmd查看是否安装成功
      • 2. 安装 Less
      • 3. 编译
        •   3.1 手动编译
        •   3.2 安装 Easy Less 插件编译
      • 4. Less的基本用法
        •   4.1 变量
        •   4.2 嵌套
        •   4.3 运算
        •   4.4 混合
        •   4.5 注释
        •   4.6 引用其他Less文件

1. 安装node.js

首先我们需要先安装node.js在安装Less
网址:http://nodejs.cn/download/

1.1 打开网址选择需要的版本下载

这里小编是win1064位 所以选择win10安装包(.msi)64位 根据自己的电脑配置选择需要的版本

在这里插入图片描述

1.2 打开下载的文件,进行安装

在这里插入图片描述

1.3 接受许可,下一步

在这里插入图片描述

1.4 路径默认就好,下一步

在这里插入图片描述

1.5 直接下一步

在这里插入图片描述

1.6 不需要安装工具,直接下一步

在这里插入图片描述

1.7 Install 开始安装

在这里插入图片描述

1.8 安装完成

在这里插入图片描述

1.9 打开cmd查看是否安装成功
	/* 在cmd 命令行中输入 */node -v

有版本显示,则安装成功!

在这里插入图片描述

2. 安装 Less

输入 npm install -g less 开始安装 Less

在这里插入图片描述

安装完成后,通过 lessc -v 查看是否安装成功

在这里插入图片描述

3. 编译

       本质上,Less 包含一套自定义的语法及一个解析器,用户根据这些语法定义自己的样式规则,这些规则最终会通过解析器,编译生成对应的 CSS 文件。
       所以,我们需要把我们的 less文件,编译生成为css文件,这样我们的html页面才能使用。

  3.1 手动编译

    在命令行中输入 lessc xxx.less xxx.css,如下:
在这里插入图片描述
在这里插入图片描述

  3.2 安装 Easy Less 插件编译

只要保存一下Less文件,会自动生成CSS文件。

在这里插入图片描述

在Less文件中编写CSS代码

在这里插入图片描述

自动生成CSS文件代码

在这里插入图片描述

4. Less的基本用法

  4.1 变量
	语法:@变量名:; @bgColor:red;@wrap: 120px;div{background:@bgColor;width:@wrap;height:@wrap;}

变量命名规范

  1. 必须以@为前缀
  2. 不能包含特殊字符
  3. 不能以数字开头
  4. 大小写敏感
  4.2 嵌套
	.box{width:100px;height:200px;background:pink;h3{font-size:20px;font-weight:bold;}li{float:left;}}
  4.3 运算
	@count:120;@bg:#666;div{width:@count - 20px;background: 999 - @bg;}

如果两个值之间只有一个值有单位,则运算结果就取该单位
对于两个不同的单位的值之间的运算,运算结果取第一个单位的值

  4.4 混合
	.box{width:200px;height:200px;border-top:2px solid red;background-color:red;}#content{.bt;#small{.bt;}}
  4.5 注释
	// 单行注释/* 多行注释 */
  4.6 引用其他Less文件
	@import "style.less";
http://www.lryc.cn/news/2415100.html

相关文章:

  • Java的byte类型详解
  • ICMP协议与ARP协议
  • unity基础(2)——3D对象基础概念与简单操作
  • 发现数学之美--微积分的起源和用途(一文搞懂微积分)
  • QEMU简介
  • 基于微信PC端小程序抓包方法
  • Hex文件解析
  • 超详细一文到底!软件测试基本流程
  • 富文本编辑器汇总
  • 一篇了解使用springSecurity
  • jar包的概念及作用(二)运行jar包、查看jar包内容
  • 推荐开源项目:NSFW Filter — 图片安全性智能检测库
  • 【机器学习】SGD,SGDM,NAG,Adagard,AdaDelta,RMSpro,Adam原理
  • 【Python/绘图】python绘图
  • [计算机效率] 文件搜索工具:Listary(附详细使用教程)
  • IO的详细介绍
  • CPP/C++学习笔记01
  • Evaluation中Percision和Recall的理解
  • Animation 开源项目教程
  • SonarQube代码质量检查平台
  • 深入理解异或运算 xor 的含义——再探不使用加减乘除实现加法运算、不使用额外空间交换两个变量的值
  • 面试官灵魂三问:什么是SOA?什么是微服务?SOA和微服务有什么区别?
  • Dev-C++/Cpp使用入门详解
  • Angular简介(大神可略过)
  • Linux shell编程学习笔记69: curl 命令行网络数据传输工具 选项数量雷人(中)...
  • gateWay网关组件及工作原理
  • 一次性搞定!思源字体安装、使用及常见问题解答
  • WEBGL原理
  • Java中Synchronized的用法
  • jav常用类-时间处理相关类