Skip to main content

CSS 预处理

SACSS 核心代码 只有一个 CSS 文件,需要定制的部分我们提供了 SASS、 LESS、Stylus 的 Mixin 辅助你快速构建 Utility First CSS

为什么需要自定义?点我了解

安装#

$ npm i sacss

使用#

@import '~sacss/less/WidthPrefix';
@import '~sacss/less/SACSS';
@import "~sacss/less/Helpers";
// 所有的 ClassName 都会添加这个前缀(但不推荐添加前缀)
@prefix: '';
// 单位换算表达式
@unit: 1px;
// 为核心文件添加前缀
#WidthPrefix(@prefix);
// margin
#SACSS(@prefix; 'margin-top'; 'mt'; 8, 16; @unit);
#SACSS(@prefix; 'margin-right'; 'mr'; 8, 16; @unit);
#SACSS(@prefix; 'margin-bottom'; 'mb'; 8, 16; @unit);
#SACSS(@prefix; 'margin-left'; 'ml'; 8, 16; @unit);
// padding
#SACSS(@prefix; 'padding-top'; 'pt'; 8, 16; @unit);
#SACSS(@prefix; 'padding-right'; 'pr'; 8, 16; @unit);
#SACSS(@prefix; 'padding-bottom'; 'pb'; 8, 16; @unit);
#SACSS(@prefix; 'padding-left'; 'pl'; 8, 16; @unit);
// font
#SACSS(@prefix; 'font-size'; 'fs'; 12, 16; @unit);
#SACSS(@prefix; 'line-height'; 'lh'; 16, 24; @unit);
// size
#SACSS(@prefix; 'width'; 'w'; 16, 24; @unit);
#SACSS(@prefix; 'height'; 'h'; 16, 24; @unit);
// Helpers
.clearfix{ #Clearfix; }
.ellipsis{ #Ellipsis; }
.cell{ #Cell; }
.ellipsis-mul{ #Ellipsis-multiple; }
.ellipsis-mul._2{ -webkit-line-clamp: 2; }

npm install之后,点击代码示例右上角,复制粘贴到项目里使用即可。

这已经是除开命名规则之外,需要了解的所有代码了。