31 PC端品优购案例

最终效果详见:详见:示例

31.1 品优购项目规划

  • 项目名称:品优购
  • 项目描述:品优购是一个电商网站,我们要完成 PC 端首页、列表页、注册页面的制作
品优购的首页、列表页、注册页面

图3.1: 品优购的首页、列表页、注册页面

31.1.1 开发工具以及技术栈

开发工具

VScode 、Photoshop、主流浏览器(以Chrome浏览器为主)

技术栈

  • 切图用ps, 代码用Vscode,测试用chrome。大量使用 H5 新增标签和样式
  • 采取结构与样式相分离,模块化开发
  • 良好的代码规范有利于团队更好的开发协作,提高代码质量,因此品优购项目遵循以下代码规范。(详情见素材文件夹— 品优购代码规范.md)

31.1.2 品优购项目搭建工作

📁 shopping:项目文件夹 📁 css:样式文件夹 📄 base.css:CSS初始文件夹 📄 common.css:CSS公共样式文件夹 📄 index.css:首页样式文件夹 📁 fonts:字体类文件夹 📁 images:样式雷图片文件夹 📁 js:角本文件夹 📁 upload:产品类图片文件夹 📄 favicon.ico:网站图标 📄 index.html:主页

有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独作为一个模块,然后重复使用。本例中最典型的应用就是 common.css 公共样式。写好一个样式,其余的页面用到这些相同的样式。common.css 公共样式里面包含版心宽度、清除浮动、页面文字颜色等公共样式。

31.1.3 网站fivecon图标

详见第36.4节。

31.2 品优购首页制作

网站的首页一般都是使用 index 命名,比如 index.html 或者 index.php 。

我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面。

31.2.1 常用模块类名命名

常用命名

图6.1: 常用命名

31.2.2 快捷导航 shortcut 制作

快捷导航布局

图1.1: 快捷导航布局

  • 通栏的盒子命名为 shortcut ,是快捷导航的意思。 注意这里的行高,可以继承给里面的子盒子
  • 里面包含版心的盒子
  • 版心盒子里面包含 1 号左侧盒子左浮动
  • 版心盒子里面包含 2 号右侧盒子右浮动
  • 需要用到字体图标

31.2.3 header制作

header

图31.1: header

  1. header 盒子必须要有高度
  2. 1 号盒子是 logo 标志定位
  3. 2 号盒子是 search 搜索模块定位
  4. 3 号盒子是 hotwords 热词模块定位
  5. 4 号盒子是 shopcar 购物车模块
    • count 统计部分用绝对定位做
    • count 统计部分不要给宽度,因为可能买的件数比较多,让件数撑开就好了,给一个高度
    • 一定注意左下角不是圆角,其余三个是圆角 写法: border-radius: 7px 7px 7px 0;

LOGO SEO 优化

  1. logo 里面首先放一个 h1 标签,目的是为了提权,告诉搜索引擎,这个地方很重要。
  2. h1 里面再放一个链接,可以返回首页的,把 logo 的背景图片给链接即可。
  3. 为了搜索引擎收录我们,我们链接里面要放文字(网站名称),但是文字不要显示出来。
  • 方法1:直接给 font-size: 0; 就看不到文字了,京东的做法。
    • 方法2:text-indent 移到盒子外面(text-indent: -9999px) ,然后 overflow:hidden ,淘宝的做法。
  1. 最后给链接一个 title 属性,这样鼠标放到 logo 上就可以看到提示文字了。