项目阶段:

  1. 项目需求分析 — 分析需求,做判断
  2. 接口设计 — 接口设计,包含到后台
  3. 环境搭建 — 开发和生产
  4. 功能模块开发 — 编码

遇到问题:

  1. 环境搭建失败
  2. 编译错误 — java JavaScript — 调试
  3. 代码跑不通
  4. 运行错误 — java

页眉和banner区

image.png
需求:图片上下排列整齐,点击内容分类展示,登录和注册

正文区,商品展示区

image.png
需求:正文区 — 商品图片之间的间距大小,图片里面的文字是上下对齐以及下面的分页显示

页脚区,版权区域

image.png
需求:分割线和banner区对齐

详细的需求分析

  1. 对于单机内容分类是鼠标事件和鼠标离开,也涉及到div的浮动
  2. 登录和注册,我们将其放置和后台程序配合使用
  3. banner区的对齐方式
  4. 商品展示区除了对齐方式,就是数据来源,现在静态,后期动态。
  5. 分页显示

技术点分析

  1. UL和LI的无序列表法
  2. 浮动、层叠用法
  3. 盒子尺寸、位置
  4. js事件:click事件
  5. 函数:自定义函数

环境要求

  1. 开发工具及版本:sublime
  2. 开发使用技术:css+div+js

项目的编辑

页眉区

image.png

  1. 制作左上方的logo,注意上边距,左边距距离
  2. 制作菜单:注意菜单的位置,间距,打开效果
  3. 右侧的用户交互:注意右边距的位置、水平位置
  4. 页眉区的尺寸和位置,注意和下方的banner区域的大小位置相一致

实际开发
image.png
需要解决:

  1. 现将子菜单隐藏起来
  2. 将内容分类放在logo的右边位置

页眉总结:

  1. 注意菜单位置,利用js实现弹出效果,菜单的外观样式,开关按钮
  2. 位置、对齐方式等细节设置

商品展示区

image.png
具体需求分析:

  1. 每个商品由图片、标题、正文、价格,购物车
  2. 每个商品有一个独立的边框显示
  3. 同时又底纹实现

问题页面

image.png
问题:

  1. 图片之间的间距
  2. 左侧对齐了,右侧空白部分对齐方式
  3. li点小点还在

image.png

重点和难点

  1. 商品展示区两行三列方式
  2. 商品展示区两端对齐
  3. 正文三部分布局的统一:banner区、商品展示区、页码区
  4. 位置:在进行页面布局时,位置和对齐是最重要的基础工作!

image.png
什么时候出现div —— 有改变即添加div

项目总结

  1. 整体布局,各个对象的位置,对齐方式,间距等细节,通过计算的方式获取相对位置。
  2. ul和li使用频率比较高,非常适合于规律性的显示页面效果。
  3. table表格 — 数据展示,课程表,后台数据管理的。

overflow:hidden height float直接的关系

  1. image.png
  2. image.png
  3. image.png

    登录页面及注册页面分析

    页面排布同上分页眉区.主体内容区.页尾区

    1.页眉及页尾代码的 html和css代码设置基本相同
    2.设置主题内容区域内的登录界面背景图还有登录输入框设置
    3.构建登录框设置
    4.代入表格形式的输入框
    5.调整登录及注册框内的标题与输入框的位置设置
    Snipaste_2020-05-29_14-12-00.png