SCSS 是什么
https://zh.wikipedia.org/wiki/Sass
Sass(英文全称:Syntactically Awesome Stylesheets)
是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的类 CSS 语言。
发行时间:2007年
稳定版本:2016年3月28日
Sass 十分简洁,语法中几乎不含括号。
后来前端工程师表示不含括号看不懂,于是 Sass 的开发者又提供了 Scss,含括号。
弱弱的前端工程师终于表示能看懂了。
Sass的官方解释器是开源的并且用Ruby语言写成,但是也有用PHP、C语言、Java等实现的版本(C语言版本叫做llibSass,Java语言版本叫做JSass)。
SassScript提供以下功能:变量、嵌套、混入(Mixin)、选择器继承等。
SCSS 安装与运行
- 零配置学习 - 使用 parcel
- 零配置学习 - 使用 jsbin.com
(1)用node -v查看node的版本最好是8.11.2
(2)用npm -v查看npm的版本最好是6.1.0
(3)如果npm遇到问题,那么安装yarn 版本是1.7.0
接下来:
(1)npm install -g cnpm
--
registry=https://registry.npm.taobao.org 配置淘宝源 千万不要装cnpm命令(2)npm install -g http-server 用来查看当前的html
(3)http-server . -c-1
(4)点击+进入第二个窗口,输入npm init -y
(5)npm install -D parcel 这个工具名字叫parcel,代替webpack打包工具,让你不需要任何配置就能使用webpack功能的一个工具
(6)npx parcel index.html 装完后就可以使用此命令,此命令就是把index.html跑起来,自动把scss在你请求时翻译成css
最简单的几个语法
嵌套选择器
变量
mixin
placeholder 占位符
示例代码如下:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>我的第一个SCSS demo</title>
<link rel="stylesheet" href="./1.scss">
</head>
<body>
<div class="nav">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
<div class="demo">
</div>
</body>
</html>
1 | $grey:#666; |