博客列表 >第11章 1223- 实战:京东APP首页布局,学习心得、笔记(京东商城APP首页,整体编码思路)

第11章 1223- 实战:京东APP首页布局,学习心得、笔记(京东商城APP首页,整体编码思路)

努力工作--周工--Robin
努力工作--周工--Robin原创
2021年01月18日 01:00:351360浏览

京东商城APP首页,整体编码思路

1、整体布局

  1. 采用3个盒子:头部、内容区、脚部;
  2. 头部采用固定定位(fixed),采用z-index: 999,将头部置于页面顶层,以防下面内容遮盖;
  3. 底部采用固定定位(fixed);
  4. 内容区,采用绝对定位(absolute),top、bottom值,要避上下两部的位置;

2、头部布局

  1. 左、中、右3个盒子,flex布局;
  2. 左、右盒子各占1.5份,中间盒子占7份;
  3. 中间盒子采用padding: .7rem 0;上下向内挤,露出上下背景色

3、内容区,banner图

  1. 采用图片宽度100%,width: 100vw;,用图片高度撑开盒子;
  2. 为防止图片下因对齐产生的缝隙,需修改基线对齐方式,要么把图转block,如添加以下属性:display: block; 或 vertical-align: middle;

4、内容区,nav部分

  1. 采用nav-container容器,装nav和indicator部分
  2. nav部分felx布局,允许超出换行,由ul + li *10组成,每个li占20%(flex: 20%;),li自动换成2行;
  3. li由2个a标签组成,其它一个a嵌套了img标签;

5、内容区,秒杀部分

  1. 秒杀部分由头部,内容主体2个大盒子组成;
  2. 头部由左、右2个大盒子组成,采用flex布局,并使用justify-content: space-between;属性,将盒子左右分开;
  3. 内容主体盒子由li嵌套a标签,a标签中嵌套一个img和二个div组成;

6、自适应屏幕响应功能,做在reset.css中

  1. 设定了480(12px)、640(16px)、720(18px)、960(20px)四个屏幕尺寸,及对应html字体大小

代码截图


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议