PC端品优购项目
1.1网站制作流程
- 客户沟通制定方案
- 签订合同
- 预付定金——一般总额30%左右
- 初稿审核(网页美工制作 原型图 和 psd效果图)
- 前端人员页面设计 后端人员功能开发——前后端分离
- 测试验收
- 上线培训
- 后期维护(一般半年到一年,bug修复&模块稍微改动)
一般有项目经理全程把控
1.2 品优购项目整体介绍
- 电商网站,学习PC端首页、列表页、注册页的制作
1.3品优购项目学习目的
- 了解常用布局;
- 复习,总结,提高学过的布局技术;
- 对实际开发中制作PC端页面流程有一个整体的感知;
- 为学习移动端项目做铺垫。
1.4 开发工具以及技术栈
- 开发工具:VScode、photoshop、Chrome浏览器
- 技术栈:HTML5+CSS3;结构样式分离,模块化开发;代码规范
1.5 品优购项目搭建工作
- 需要创建以下文件夹:
- shopping项目文件夹
- images样式图片文件夹(不经常更换的)
- upload产品类图片文件夹(可能会定期更换的)
- css样式文件夹
- fonts字体文件夹
- js脚本文件夹
- 首页创建如下文件:
- index.html 首页
- base.css CSS初始化样式文件 box-sizing: border-box
- common.css CSS公用样式文件
- 列表页创建如下文件:
- list.html
- list.css
- 注册页创建如下文件:
- register.html
- register.css
- 模块化开发:
- 有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独做一个模块,重复使用;
- common.css公共样式。写好一个样式,其他页面用相同样式;
- 模块化开发可以重复性使用,修改方便。
1.6 网站favicon图标
favicon.ico 网站标志。
- 制作favicon图标
- favicon图标放到网站根目录下(shopping下)
- HTML页面引入favicon图标
- 制作favicon图标
- 把品优购图标切成PNG图片;
- 用比特虫把PNG转换为ico图标
1.7 网站TDK三大标签SEO优化
SEO优化:搜索引擎优化,迎合搜索引擎排名规则,提高网站排名。公司一般有专门的SEO人员
页面必须有三个标签来符合SEO优化:title / description / keywords
1. title 网站标题
建议:网站名(产品名)-网站的介绍(尽量不超30字)
例如:京东(JD.COM)- 正品低价、品质保障、配送及时、轻松购物!
2.description 网站说明
“我们是...”“我们提供....”“电话:010....”之类的
3.keywords 关键字
6-8个关键字,英文逗号分割,最好的产品往前写
2.1常用模块命名
- 快捷导航栏——shortcut
- 标志——logo
- 头部——header
- 购物车——shopcar
- 搜索——search
- 热点词——hotwords
- 导航——nav
- 导航左侧——dropdown包含dd dt
- 导航右侧——navitems
- 页面底部——footer
- 页面底部服务模块——mod_service
- 页面底部帮助模块——mod_help
- 页面底部版权模块——mod_copyright
2.2 快捷导航栏shortcut制作
- 通栏——版心——左浮动右浮动
- fl——ul>li>a
- 空格
- 公共类名的调用style_red
- fr——小竖线是设置成宽度1px的even li,margin值布局
- 伪元素字体图标arrow-icon、fonts文件夹、字体声明css路径
2.3 头部header制作
- 版心header——logo、search、hotwords、shopcar
- LOGO SEO优化:
- logo里放一个h1标签;(提高权重)
- h1里放一个a标签,路径可以返回首页的,a标签设置logo的背景图片;转成块级设置宽高
- 链接里要放文字(网站名称),但文字不要显示出来;text-indent:-9999px,overflow-hidden;font-size:0;
- 最后给链接一个title属性,这样鼠标放在logo上可以看到提示文字。
- search
- 大边框盒子search包含两个小盒子input search(placeholder)和button
2.4 nav导航制作
- 只有下边框的大盒子——版心——浮动的两个盒子dropdown和navitems
- dropdown 下拉栏要写dt dd
- 给块级化的a标签padding值,可以扩大选中范围
2.5 footer底部制作
- 通栏——版心——上中下三个盒子 mod_service、mod_help、mod_copyright
- mod_service 下边框——ul>li——图标h5精灵图——div (h4 p)
- mod_help下边框——dl>dt>dd>a——dl浮动
- mod_copyright
2.6 main主体模块制作
- main主体模块是index里面专有的,注意需要新的样式文件index.css。
- 版心——main盒子——两个盒子focus、newsflash
- newsflash——news(hd bd)、lifeservice(ul>li)字体图标i、bargin
2.7推荐模块recom制作
- 版心——左右两个盒子
- 左hd——img p
- 右bd——ul>li
2.8楼层区floor 制作
- 楼层区没有高度
- 一楼——版心——hd(h3、tab_list-ul>li)
- Tab栏原理——布局需求——tab_content-tab_list_item
3.1 准备工作
- list.html
- 列表页头部尾部基本一致,去首页将头尾结构复制过来
- 头尾样式也需要,list.html引入common.css
- list.css
3.2 列表页header和nav修改
- 秒杀 sk 绝对定位
- nav——版心——sk_list(ul>li>a)——sk_con(ul>li>a)
4.1 注册页命名
- register.html ——注册页面比较隐私,不需要对当前页面进行SEO优化
- 注册专区——registerarea
- 注册内容——reg-form
- 错误的——error
- 成功的——success
- 默认的——default
4.1 注册页布局
- 头部 header——div-logo
- 主体 registerarea——h3-div——reg_form-form>ul>li(label input span i)
- 底部 footer