1. Sass/SCSS

全屏查看

1 Sass/SCSS 基础概念 #

mindmap
    id1[Sass/SCSS 基础概念]
        id1-1[什么是 CSS 预处理器]
            id1-1-1[预处理器定义与作用]
            id1-1-2[预处理器与原生 CSS 的区别]
            id1-1-3[主流 CSS 预处理器对比]
        id1-2[Sass 与 SCSS 的关系]
            id1-2-1[语法格式差异]
            id1-2-2[历史发展演变]
            id1-2-3[选择建议与最佳实践]
        id1-3[环境配置与安装]
            id1-3-1[Node.js 环境安装]
            id1-3-2[Sass 编译器安装]
            id1-3-3[构建工具集成]
什么是 CSS 预处理器
预处理器定义与作用
预处理器与原生 CSS 的区别
主流 CSS 预处理器对比
Sass 与 SCSS 的关系
语法格式差异
历史发展演变
选择建议与最佳实践
环境配置与安装
Node.js 环境安装
Sass 编译器安装
构建工具集成

2 Sass/SCSS 核心语法 #

变量系统
变量声明与使用
变量作用域
数据类型与运算
嵌套规则
选择器嵌套
属性嵌套
父选择器引用
混合宏 Mixins
定义与调用混合宏
参数传递
默认参数设置
继承与占位符
@extend 指令使用
占位符选择器
继承链管理
控制指令
@if 条件判断
@for 循环
@each 遍历
@while 循环
mindmap
    id2[Sass/SCSS 核心语法]
        id2-1[变量系统]
            id2-1-1[变量声明与使用]
            id2-1-2[变量作用域]
            id2-1-3[数据类型与运算]
        id2-2[嵌套规则]
            id2-2-1[选择器嵌套]
            id2-2-2[属性嵌套]
            id2-2-3[父选择器引用]
        id2-3[混合宏 Mixins]
            id2-3-1[定义与调用混合宏]
            id2-3-2[参数传递]
            id2-3-3[默认参数设置]
        id2-4[继承与占位符]
            id2-4-1[@extend 指令使用]
            id2-4-2[占位符选择器]
            id2-4-3[继承链管理]
        id2-5[控制指令]
            id2-5-1[@if 条件判断]
            id2-5-2[@for 循环]
            id2-5-3[@each 遍历]
            id2-5-4[@while 循环]

3 Sass/SCSS 高级特性 #

mindmap
    id3[Sass/SCSS 高级特性]
        id3-1[函数系统]
            id3-1-1[内置函数分类]
            id3-1-2[自定义函数定义]
            id3-1-3[函数参数处理]
        id3-2[模块化与导入]
            id3-2-1[@import 与 @use 区别]
            id3-2-2[模块命名空间]
            id3-2-3[私有成员管理]
        id3-3[运算与单位处理]
            id3-3-1[算术运算规则]
            id3-3-2[单位转换]
            id3-3-3[颜色运算]
        id3-4[插值语句]
            id3-4-1[插值语法使用]
            id3-4-2[动态选择器生成]
            id3-4-3[动态属性名生成]
函数系统
内置函数分类
自定义函数定义
函数参数处理
模块化与导入
@import 与 @use 区别
模块命名空间
私有成员管理
运算与单位处理
算术运算规则
单位转换
颜色运算
插值语句
插值语法使用
动态选择器生成
动态属性名生成

4 Sass/SCSS 工程化实践 #

项目结构规划
-1 模式架构
文件组织规范
命名约定
编译与构建
编译选项配置
输出格式选择
源码映射生成
性能优化
编译速度优化
输出文件优化
缓存策略
mindmap
    id4[Sass/SCSS 工程化实践]
        id4-1[项目结构规划]
            id4-1-1[-1 模式架构]
            id4-1-2[文件组织规范]
            id4-1-3[命名约定]
        id4-2[编译与构建]
            id4-2-1[编译选项配置]
            id4-2-2[输出格式选择]
            id4-2-3[源码映射生成]
        id4-3[性能优化]
            id4-3-1[编译速度优化]
            id4-3-2[输出文件优化]
            id4-3-3[缓存策略]

5 Sass/SCSS 最佳实践 #

mindmap
    id5[Sass/SCSS 最佳实践]
        id5-1[代码规范]
            id5-1-1[代码风格指南]
            id5-1-2[注释规范]
            id5-1-3[错误处理]
        id5-2[组件化开发]
            id5-2-1[组件设计原则]
            id5-2-2[样式复用策略]
            id5-2-3[主题切换实现]
        id5-3[响应式设计]
            id5-3-1[媒体查询封装]
            id5-3-2[断点管理系统]
            id5-3-3[移动优先策略]
代码规范
代码风格指南
注释规范
错误处理
组件化开发
组件设计原则
样式复用策略
主题切换实现
响应式设计
媒体查询封装
断点管理系统
移动优先策略

6 Sass/SCSS 生态系统 #

常用库与框架
Compass 框架
Bourbon 工具集
Susy 栅格系统
开发工具集成
编辑器插件
调试工具
自动化工具
团队协作
版本控制策略
代码审查流程
文档编写规范
mindmap
    id6[Sass/SCSS 生态系统]
        id6-1[常用库与框架]
            id6-1-1[Compass 框架]
            id6-1-2[Bourbon 工具集]
            id6-1-3[Susy 栅格系统]
        id6-2[开发工具集成]
            id6-2-1[编辑器插件]
            id6-2-2[调试工具]
            id6-2-3[自动化工具]
        id6-3[团队协作]
            id6-3-1[版本控制策略]
            id6-3-2[代码审查流程]
            id6-3-3[文档编写规范]

7 Sass/SCSS 进阶应用 #

mindmap
    id7[Sass/SCSS 进阶应用]
        id7-1[动态样式生成]
            id7-1-1[条件样式生成]
            id7-1-2[循环样式生成]
            id7-1-3[配置驱动样式]
        id7-2[主题系统设计]
            id7-2-1[多主题架构]
            id7-2-2[动态主题切换]
            id7-2-3[主题扩展机制]
        id7-3[与其他技术集成]
            id7-3-1[与现代框架结合]
            id7-3-2[与构建工具集成]
            id7-3-3[与设计系统对接]
动态样式生成
条件样式生成
循环样式生成
配置驱动样式
主题系统设计
多主题架构
动态主题切换
主题扩展机制
与其他技术集成
与现代框架结合
与构建工具集成
与设计系统对接