StylesheetLanguage--如何使用Less--前端样式语言

  • ArthurSlog

  • SLog-9

  • Year·1

  • Guangzhou·China

  • July 15th 2018

微信扫描二维码,关注我的公众号

现在的时代 可能青山还在 但你已经没柴烧了 因为漫山遍野都是人


开发环境MacOS(High Sierra 10.13.5)

课前预习:
  • Less 是一种动态层叠样式表语言,在语法方面,LESS与CSS较为接近,一个合法的CSS代码段本身也是一段合法的LESS代码段。LESS提供变量、嵌套、混合、操作符、函数等一般编程所需的抽象机制

  • 运行环境:LESS可以在客户端上运行(IE6+、Webkit、Firefox),也可以在服务端运行(Node.js、Rhino)

  • Less 运行时是一份js文件 less.js

  • 使用方式:本篇使用浏览器直接引入的方式

  • Less的语法功能

开始编码

  • 现在切换至桌面路径

cd ~/Desktop

  • 创建一个文件夹node_koa_learningload

mkdir node_less_learningload

  • 切换路径到新建的文件夹下

cd node_less_learningload

  • 使用npm初始化node环境,一路enter键完成初始化

npm init

  • 使用npm安装koa和koa-static

sudo npm install koa koa-static

index.js

const serve = require('koa-static');
const Koa = require('koa');
const app = new Koa();

// $ GET /package.json
app.use(serve('.'));

app.listen(3000);

console.log('listening on port 3000');
复制代码

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ArthurSlog</title>
</head>
<body>

<h1>The static web server by ArthurSlog</h1>

</body>
</html>
复制代码
  • 根据less官方网站的 使用提示,需要再引用脚本之前包含样式表,所以在当前路径下,根据 less官方手册 编写样式表 stytles.less

styles.less

@color: red;

h1 {
    color: @color;
}
复制代码
  • 现在,引入样式表的路径如下:
<link rel="stylesheet/less" type="text/css" href="styles.less" />
复制代码
  • 在当前路径下,git clone 一份 less 的源码:(没有安装git工具的,请先安装)

git clone https://github.com/less/less.js.git

  • 现在,index.html 完整代码如下:

index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ArthurSlog</title>
<link rel="stylesheet/less" type="text/css" href="styles.less" />
<script src="less.js/dist/less.js" type="text/javascript"></script>
</head>
<body>

<h1>The static web server by ArthurSlog</h1>

</body>
</html>
复制代码
  • 如果你现在安装有 Firefox浏览器,可以直接用 Firefox浏览器 打开,应该可以看到效果了,然后你可以结束本篇或者继续接着往下看

  • 跳过上面那一步,我们现在启动静态web服务器:

node index.js

  • 打开浏览器器(不一定要Firefox浏览器),在地址了输入 127.0.0.1:3000, 正常执行你会看到以下结果(字体是红色的)
The static web server by ArthurSlog
复制代码
  • 至此,我们介绍了 less.js 的内容和用法,更多信息请参考 less官方网站

欢迎关注我的微信公众号 ArthurSlog

微信扫描二维码,关注我的公众号

如果你喜欢我的文章 欢迎点赞 留言

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值