CSS MOC

CSS 的学习入口与知识地图,按选择器、层叠、盒模型、文档流、布局、响应式、动画和工程化组织阅读路径。

#type / moc #status / evergreen #resource / css #tech / dev / frontend

[!info] related notes

CSS MOC

CSS 既是样式语言,也是布局系统。这个 MOC 的目标不是重复讲所有属性,而是给出一条清晰的学习路径和主题地图。

先看哪几篇

如果你是第一次系统学 CSS,建议先看:

  1. CSS
  2. CSS 学习路线 MOC
  3. 样式优先级和特异性
  4. 盒模型
  5. 文档流、display 与定位
  6. Flex 布局
  7. Grid 布局
  8. 网页的响应式布局(网页平板手机)

阶段子 MOC

按目标选择起点

想先建立整体框架

想先理解“为什么样式是这个结果”

想先理解“元素为什么在这里”

想先学现代布局

想先学视觉效果和动效

想先看工程化和工具

核心地图

1. 选择器、层叠与优先级

这一组解决:

  • 元素被谁选中
  • 多个规则冲突时为什么是这个结果

2. 空间计算与盒模型

这一组解决:

  • 元素实际占多少空间
  • widthpaddingborder 怎么一起计算

3. 文档流、显示模式与定位

这一组解决:

  • 块元素和行内元素怎么排
  • 文字、图标、按钮为什么看起来不在一条线上
  • 定位、浮动、BFC 为什么会改布局结果

4. 现代布局系统

这一组解决:

  • 一维布局怎么做
  • 行内弹性容器怎么用
  • 二维布局怎么做
  • 什么时候选 Flex,什么时候选 Grid

5. 响应式与适配

这一组解决:

  • 多端适配
  • 媒体查询
  • 相对单位和弹性布局的配合

6. 视觉与动效

这一组解决:

  • 状态过渡
  • 位移、缩放、旋转
  • 什么时候该用 transform / opacity

7. 工程化与维护

这一组解决:

  • CSS 怎么拆分
  • 样式怎么避免污染
  • 变量、预处理器、原子化工具怎么选

一条推荐学习路线

  1. CSS:先建立总框架
  2. 样式优先级和特异性:先搞清楚为什么会冲突
  3. 盒模型:再搞清楚空间计算
  4. 文档流、display 与定位:理解默认排列和脱离文档流
  5. Flex 布局:掌握最常用的一维布局
  6. Grid 布局:掌握二维布局
  7. 网页的响应式布局(网页平板手机):补适配
  8. css-animation / css-transition / css-transform:最后补动效

学 CSS 时最容易卡住的地方

  • 只记属性,不理解文档流和布局逻辑
  • 只背优先级,不知道层叠和源顺序怎么一起决定结果
  • Flex 和 Grid 学了 API,但不会根据问题选布局工具
  • 会写静态页面,但一到响应式、滚动容器、层级覆盖就混乱

相关 MOC

创建于 2025/1/15 更新于 2026/7/15