HTML & CSS

前端开发 · 预计 3-4 周 · 4 阶段

HTML 负责语义结构、CSS 负责视觉呈现,是所有前端技能的底层。路线图覆盖语义化标签、Flex/Grid 布局、响应式设计与动画,最后进入预处理器与设计系统,打好扎实的布局功底。

入门
学后可投:网页制作前端开发工程师UI 还原工程师
学习进度:已完成 0 / 4 阶段0%

下一阶段目标:HTML 语义化基础(完成当前阶段后自动推进)

学习路线图按顺序学完每一阶段

HTML &进度 0%● 当前 · 阶段 1HTML 语义化基础阶段 2CSS 基础与盒模型阶段 3Flexbox / …阶段 4响应式与工程化

点击阶段节点直达学习内容;绿色=已完成,彩色=当前阶段

1

当前阶段HTML 语义化基础

2-3 天难度 入门

核心知识点

常用标签与语义化(header/main/section)表单元素与 input 类型HTML 属性与全局属性可访问性基础(aria)

本阶段学习内容

要点速记

  • 语义化:header/main/article 表结构,删掉 class 后文档仍清晰
  • label 必须用 for 关联 input(可访问性关键)
  • input 类型自带校验:email/number/date
  • 能用原生 HTML 语义就不用 aria

本阶段练习题(点击选项作答)

1. 语义化标签的核心价值不包括?

2. label 与 input 关联的正确写法?

练习任务

  • 手写一个语义完整的文章页
  • 实现一个完整注册表单(含校验属性)

本阶段验收标准

手写语义化文章页 + 完整注册表单,通过 W3C 校验
2

CSS 基础与盒模型

2-3 天难度 入门

核心知识点

选择器与优先级盒模型与 margin 塌陷定位(relative/absolute/fixed)文本排版与字体

本阶段学习内容

要点速记

  • box-sizing: border-box 让 width 包含 padding/border
  • 垂直 margin 折叠:相邻 margin 取最大值不叠加
  • absolute 定位找最近的非 static 祖先,不一定是 relative
  • 选择器优先级:!important > 内联 > id > class > 标签;同级后写赢

本阶段练习题(点击选项作答)

1. box-sizing: border-box 的效果是?

2. vertical margin 折叠规则是?

3. position: absolute 的定位参考是?

练习任务

  • 还原一个电商商品卡片(含价格/按钮/评分)
  • 用 CSS 画一个太极图(练习定位与圆角)

本阶段验收标准

还原电商商品卡;用纯 CSS 画出一个太极图
3

Flexbox / Grid 布局

3-5 天难度 初级

核心知识点

Flex 主轴/交叉轴与对齐Grid 网格与区域命名两栏/三栏经典布局居中技巧全集

本阶段学习内容

要点速记

  • Flex 一维:justify-content 主轴 / align-items 交叉轴
  • flex: 1 = 均分剩余空间,最常用伸缩写法
  • Grid 二维:grid-template-columns 定义列,grid-column 控制跨列
  • Grid 管版面,Flex 管行内对齐,组合使用

本阶段练习题(点击选项作答)

1. flex: 1 的含义是?

2. Grid 与 Flex 的选型说法正确的是?

练习任务

  • 用 Flex 实现圣杯布局
  • 用 Grid 实现 12 宫格相册墙
  • 实现一个响应式导航栏

本阶段验收标准

用 Flex 实现圣杯布局,用 Grid 实现 12 宫格相册墙
4

响应式与工程化

4-7 天难度 中级

核心知识点

媒体查询与断点rem/em/vw 单位与移动端适配CSS 动画与过渡预处理器(Sass)与 Tailwind

本阶段学习内容

要点速记

  • 响应式移动优先:先写小屏,再用 min-width 媒体查询增强
  • rem 相对根元素字号,适合全局缩放;vw/vh 相对视口
  • 性能动画只动 transform 和 opacity
  • prefers-reduced-motion 尊重用户关闭动效

本阶段练习题(点击选项作答)

1. 移动优先的响应式写法是?

2. CSS 动画性能最佳实践是?

练习任务

  • 把一个页面做成手机/平板/桌面三端适配
  • 用 Tailwind 重写个人主页
  • 给页面加 3 个交互动画

本阶段验收标准

同一页面手机/平板/桌面三端适配,含 3 个交互动画

怎么学

学习方法与实操建议,配合路线图按阶段推进

  • 1MDN 是最好的查漏补缺文档,配合 Codepen 即时练习
  • 2每个布局知识点都动手还原一个真实界面(如导航栏、卡片、表单页)
  • 3用浏览器 DevTools 反复调试样式,理解盒模型与层叠规则
  • 4做完一个完整静态页面(如个人主页)作为阶段验收

学完能做什么

  • 手写语义化页面,通过 W3C 校验
  • 用 Flex/Grid 完成任意常见布局
  • 独立实现响应式与动效

面试常见问题6

常见误区

  • 1用 div 堆一切,毫无语义
  • 2死记代码不看盒模型与层叠规则
  • 3不会用 DevTools 调试样式
  • 4跳过移动端适配,只做桌面版

学习节奏建议

预计 3-4 周,共 4 个阶段。

每阶段按标注时长安排:先读参考文档掌握核心知识点,再完成练习任务,通过 验收标准后标记完成进入下一阶段。

当前为游客模式,进度保存在本设备;登录后可云端同步、多端续学。

当前进度

0%
0 / 4 阶段
进行中

下一阶段:HTML 语义化基础

📄 帮你写简历~
HTML & CSS 学习路线图 · 简历加分知识库 · 简历加分