[TOC]
***
软件开发领域所有的工程问题,归根结底衍生自一个问题:代码量大了怎么办?
对于 CSS 而言,因代码量增大导致的核心问题是命名冲突。
解决命名冲突的方法论是模块化,围绕此方法论,演化出种种模块化方案。
推荐 [BEM](http://getbem.com/) 以及 [Enduring.CSS](http://ecss.io/)
# 参考
http://futurecareers.cn/rscss-zh-cn/index.html
http://www.zcfy.cc/article/when-to-use-which-css-methodology
https://www.cnblogs.com/kidney/p/6197037.html
- 必备基础
- 基础知识
- BFC
- 层叠上下文 Stacking Context
- 视觉格式化模型 Visual formatting model
- CSS3中使用HSL颜色指南
- z-index
- line-height
- vertical-align 属性
- 垂直居中
- overflow
- CSS3 Gradients
- CSS3 动画基础
- 难点知识
- 布局篇
- Flex布局
- =====
- Grid布局
- 多列布局
- 高级布局
- 预编译器篇
- PostCSS
- Sass
- stylus
- 模块篇
- 良好的使用
- CSS 模块化
- 技巧篇
- 未来的CSS
- 动画篇
- 工具篇
- CSS架构
- CSS 命名方法论
- BEM
- CSS解释器
- 常用框架
- 参考
- 唰唰声