https://lovelacelee.github.io/cnTIL
This project is maintained by lovelacelee
State of CSS 每年会统计CSS相关的认识率、使用率、满意度的排名
CSS Grid Free cource of WesBos FlexBox CommandLinePowerUser Redux
SASS-世界上最成熟、最稳定、最强大的专业级CSS扩展语言!
SASS的源文件格式一般是:.sass
, SCSS与SASS的文档格式相比,多了{}
和;
,也就是说SASS文件的编写更简洁,用缩进替换了{}
的管理层级,编写sass就像是编写yaml配置文件
安装使用很简单,在npm环境下:
npm install -g sass
sass source/stylesheets/index.scss build/stylesheets/index.css
VSCODE怎么编译SASS:Easy Sass
插件
vscode/settings.json
"easysass.formats": [
{
"format": "expanded",
"extension": ".css"
},
{
"format": "compressed",
"extension": ".min.css"
}
],
"easysass.targetDir": "css/"
easysass.targetDir
全局设置时的PWD是vscode打开的目录
例子: index.scss
$nav-color: #F90;
nav {
$width: 50px;
width: $width;
color: $nav-color;
}
vscode中保存直接被easy sass编译生成index.css
nav {
width: 50px;
color: #F90;
}
和index.min.css
nav{width:50px;color:#F90}
{less}
实质上是一个javascript工具,来预处理css生成。可以引入less.js
来处理代码输出css到浏览器,也可以在开发环节使用Less,然后编译成css文件,直接放在项目中。
比SASS更优化?Stay tuned.
介于我在研究的时候(@202109),Stylus还没有完全支持VSCode的自动化编译,对我这个小白来讲不太方便。
Sass