第 5 周:官网蓝湖设计图还原与验收

本周目标

本周在前几周实现结果的基础上完成最终校对和交付。完成后,应能够:

  • 从蓝湖设计图中读取页面尺寸、颜色、字体、间距、圆角和切图信息
  • 在编码前完成页面区域划分、公共结构识别和资源整理
  • 使用语义化 HTML、标准流和 Flex 搭建页面主体
  • 合理划分公共样式与页面样式,复用重复组件
  • 使用设计图对比和浏览器开发者工具定位视觉偏差
  • 独立交付一个结构完整、视觉接近设计图的纯静态官网

项目约束

  • 使用提供的蓝湖设计图作为唯一视觉标准
  • 仅使用 HTML 和 CSS,不使用 JavaScript、前端框架或 UI 组件库
  • 本项目不要求使用 Git,也不要求提交至 GitHub
  • 必须独立完成,不直接复制现成网站源码

需要掌握的知识点

设计图分析

  • 确认页面数量、入口、目标尺寸和页面之间的关系
  • 区分通栏背景、版心内容、公共区域和重复模块
  • 读取宽高、间距、字体、行高、颜色、边框、圆角和阴影
  • 判断图片应作为内容图片还是 CSS 背景
  • 识别导航、按钮和卡片的默认、悬停、选中等状态
  • 在编码前画出页面结构草图

资源管理

  • 从蓝湖导出合适格式和清晰度的图片、图标等资源
  • 按图片、图标、字体等类型分类存放
  • 使用表达用途的英文或拼音命名资源
  • 避免重复资源、临时截图和无用文件进入最终目录
  • 检查相对路径,保证移动整个项目后仍能正常运行

页面实现

  • 使用合适的语义化标签组织 Header、导航、主体和 Footer
  • 使用版心、标准流和 Flex 完成主要布局
  • 仅在覆盖、角标和悬浮等场景中使用定位
  • 提取公共颜色、字体、按钮、卡片和标题样式
  • 控制图片比例、文字换行、内容溢出和固定区域尺寸
  • 保持选择器范围清晰,避免页面样式互相污染

视觉检查与调试

  • 在设计图对应的浏览器尺寸下对比页面
  • 按整体布局、区域尺寸、间距、文字、颜色和装饰的顺序检查
  • 使用 Elements、Styles 和 Computed 面板定位偏差来源
  • 使用 Network 面板检查图片、字体和样式资源
  • 建立问题清单,逐项记录、修复和复查

项目任务

  1. 设计分析:输出页面清单、设计标注表和结构草图。
  2. 资源整理:导出并分类存放全部项目资源。
  3. 项目初始化:建立 HTML、公共 CSS、页面 CSS 和资源目录。
  4. 公共区域:完成公共头部、导航和页脚。
  5. 主体区域:完成设计图要求的全部页面和内容模块。
  6. 状态样式:补充设计中存在的悬停、选中等状态。
  7. 视觉对比:输出设计图与实现页面的对比截图和问题清单。
  8. 最终整理:清除临时内容、无效样式和无用资源,提交完整目录。

本周产出

  • 页面清单和结构草图
  • 蓝湖关键标注记录
  • 分类清晰的资源目录
  • 纯静态官网完整源码
  • 设计图与实现页面的对比截图
  • 已关闭的视觉问题清单

验收标准

页面完整性

  • 设计图要求的页面和区域全部完成
  • 文案、图片、图标和链接无遗漏
  • 直接打开入口 HTML 后能够正常访问页面
  • 图片、字体和样式资源全部加载成功

视觉还原

  • 在指定浏览器和设计尺寸下,整体布局与设计图一致
  • 版心、主要区域尺寸和对齐方式符合蓝湖标注
  • 字体、字号、行高、颜色、背景、边框和圆角符合标注
  • 页面无明显错位、遮挡、溢出、图片拉伸或意外横向滚动

代码质量

  • HTML 结构清晰,主要区域使用合适的语义化标签
  • CSS 按公共样式和页面样式合理组织
  • 重复样式得到复用,类名能够表达用途
  • 未大量使用无意义的绝对定位完成主体布局
  • 项目中没有调试代码、临时资源和无效文件