honeysuck
⌕
EXPLORE / CSS

CSS 系统教程

读懂原理,动手实践,每次前进一小步。

01—03 · 样式规则

理解选择器、层叠与盒模型,学会定位样式来源。

04—07 · 排版与布局

组合字体、Flex、Grid和定位解决真实布局。

08 · 响应式验收

用窄屏、缩放、长文本验证布局边界。

09—14 · 组件与排错

掌握状态、主题变量、动画、滚动容器和容器查询。

建议学习方式:先阅读机制,再运行示例;完成练习后展开参考答案。每章都有验证步骤与常见边界。

↗

01 · 选择器、状态与样式组织

选择合适的选择器,区分后代、直接子元素和状态,并把样式移到可复用的文件。

开始阅读 →
↗

02 · 层叠、继承与优先级

按顺序诊断样式冲突,而不是盲目增加 !important;解释为什么父元素的颜色能影响子元素。

开始阅读 →
↗

03 · 盒模型、尺寸与溢出

计算元素总宽度,区分 padding、border 和 margin,解释为什么固定尺寸会导致移动端溢出。

开始阅读 →
↗

04 · 字体、单位、颜色与可读性

根据用途选择 px、rem、em、百分比与视口单位,并建立可阅读的正文节奏与对比关系。

开始阅读 →
↗

05 · Flexbox、伸缩与自动最小尺寸

根据主轴和交叉轴安排布局,解释 flex 三个值,并处理长内容导致的布局撑开。

开始阅读 →
↗

06 · Grid、轨道与二维布局

使用网格轨道建立二维布局,理解 fr、minmax 和自动列数,选择 Flex 或 Grid 时有明确理由。

开始阅读 →
↗

07 · 定位、滚动容器与层叠上下文

判断 relative、absolute、fixed 和 sticky 的用途,解释为什么更大的 z-index 仍可能被遮挡。

开始阅读 →
↗

08 · 响应式、内容断点与适配验证

从内容需要选择断点,区分布局适配、触控适配和文字缩放,并形成可重复的验证步骤。

开始阅读 →
↗

09 · 伪类与伪元素:状态和装饰的边界

为hover、键盘焦点、禁用和错误状态设计一致样式,并把装饰与内容分开。

开始阅读 →
↗

10 · 自定义属性:主题、作用域与回退

把重复样式值组织为可覆盖的变量,构建局部主题而不复制整套规则。

开始阅读 →
↗

11 · 过渡与动画:反馈、性能与减少动态

用有限的运动表达交互反馈,并为减少动态偏好提供等价体验。

开始阅读 →
↗

12 · 溢出与粘性定位:找到真正的滚动容器

定位sticky失效和横向溢出的来源,而不是靠隐藏内容掩盖问题。

开始阅读 →
↗

13 · 容器查询:让组件适应所在空间

让相同卡片在窄侧栏和宽正文中采用不同布局,而不依赖整个窗口宽度。

开始阅读 →
↗

14 · 布局排错实战:从症状到最小修复

按尺寸、布局和层叠三个方向排错,并用反例验证修复不是偶然。

开始阅读 →