品优购项目
一、品优购项目介绍
1、项目名称:品优购
2、项目描述:品优购是一个电商网站,我们要完成首页、列表页、详情页、注册页面的制作
二、项目背景
1、现阶段电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的
2、复习、总结、提高前面所学布局技术
三、设计目标
1、保证浏览器ie7及以上,火狐,360,Safari,Chrome等;
2、熟悉CSS+DIV布局,页面的搭建工作;
3、了解常用电商类网站的布局模式;
4、为后期品优购移动端做铺垫
四、几点思考
1、开发工具sublime、Photoshop(fw)、主流浏览器(以Chrome浏览器为主)
2、技术栈
HTML 结构 +CSS 布局
五、代码规范
参照品优购代码规范
六、前期准备工作
要实现结构与样式相分离的设计思想
1、目录文件夹
名称 | 说明 |
项目文件夹 | pinyougou |
样式类图片文件夹 | img |
样式文件夹 | css |
产品类图片文件夹 | upload |
字体类文件夹 | fonts |
脚本文件夹 | js |
2、样式文件的分类
(1)初始化css(css reset)让浏览器风格统一,把常用的初始化语句放入 base.css里面
(2)我们把一些公共的样式,放入common.css里面
七、网站ico图标
1、使用ico图标
(1)首先把favicon.ico 这个图标放到根目录下;
(2)在html里面,head 之间引入代码
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
2、制作ico图标
我们可以自己做的图片,转换为ico图标,以便于放到我们站点里面。
(1)方法步骤:
①首先把我们想要的切成图片;
②要把图片转换为 ico 图标,我们借助于第三方转换网站:http:www.bitbug.net/ 。比特虫
(2)总结:
代码:<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
(3)注意:
①它是显示在浏览器中的网页图标;
②它是图标形式,不是一个图片;
③位置是放到 head 标签中间;
④后面的type="image/x-icon" 属性可以省略;
⑤为了兼容性,请将favicon.ico这个图标放到根目录下。
八、网站优化三大标签
(一)网页title标题
1、title具有不可替代性,是我们内页第一个重要标签,是搜索引擎了解网页的入口,和对网页主题归属的最佳判断点
2、标题的长度
(1)Google(70KB),35个中文;
(2)Baidu(56KB),28个中文。
3、关键字分布:
最先出现的词语权重越高
4、关键字词频
(1)主关键词出现3次;
(2)辅关键词出现一次。
5、建议
首页标题:网站名(产品名)-网站的介绍
例如:
品优购-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
小米商城-小米5s、红米Note 4、小米MIX、小米笔记本官方网站
(二)Description 网站说明
1、对于关键词的作用明显降低,但由于很多搜索引擎,仍然大量采用网页的MATA标签中描述部分作为搜索结果的“内容摘要”。就是简要说明我们网站的主要做什么的。
2、我们提倡,Description作为网站的总体业务和主题概况,多采用“我们是...”“我们提供...”xxx网作为...“”电话:010...”之类语句
3、品优购网:
<meta name="desciption" content="品优购JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品,便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
4、注意点:
(1)描述中出现关键词,与正文内容相关,这部分内容是给人看的,所以要写的很详细,让人感兴趣,吸引用户点击;
(2)同样遵循简短原则,字符数含空格在内不要超过120个汉字;
(3)补充在 title 和 keywords 中未能充分表述的说明;
(4)用英文逗号 关键词1,关键词2
<meta name="description" content="小米商城直营小米公司旗下所有产品,囊括小米手机系列小米MIX、小米Note 2,红米手机系列红米Note 4、红米4,智能硬件,配件及小米生活周边,同时提供小米客户服务及售后支持。" />
(三)Keywords 关键词
1、Keywords是页面关键词,是搜索引擎关注点之一。Keywords应该限制在6~8个关键词左右,电商类网站可以多少许。
2、
品优购网:
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,品优购" />
小米网:
<meta name="Keywords" content="小米,小米6,红米Note4,小米MIX,小米商城" />
(四)总结
1、我们的网页要做的优秀,符合搜索引擎的要求,才可以让搜索引擎优先显示我们的网页。
所以我们的网站要做很多的优化,其中就有这三大标签。
2、一般情况下,三大标签里面的优化词,都有专门的优化人员写的,我们大概了解一下规范就可以了。
3、我们的主要任务是,能写出这三大标签,然后把优化人员给我们的内容,添加到里面。
九、字体图标
图片是有诸多优点的,但是缺点很明显,比如图片不但增加了总文件的大小,还增加了很多额外的“http请求”,这都会大大降低网页的性能的。更重要的是图片不能很好的进行“缩放”,因为图片放大和缩小会失真。我们后面会学习移动端响应式,很多情况下希望我们的图标是可以缩放的。此时,一个非常重要的技术被重新“宠幸”了,这就是字体图标(iconfont)。
(一)字体图标优点
1、可以做出跟图片一样可以做的事情,改变透明度、旋转度等.....
2、但是本质其实是文字,可以很随便的改变颜色、产生阴影、透明效果等等;
3、本身体积更小,但携带的信息并没有削减;
4、几乎支持所有的浏览器;
5、移动端设备必备良药。
(二)字体图标使用流程
1、UI人员设计字体图标效果图(svg)
2、前端人员上传生成兼容性字体文件包
3、前端人员下载兼容性字体文件包到本地
4、把字体文件包引入到HTML页面中
(三)设计字体图标
假如图标是我们公司单独设计,那就需要第一步了,这个属于UI设计人员的工作,他们在 illustrator 或 Sketch 这类矢量图形软件里创建icon图标,比如下图:
之后保存为svg格式,然后给我们前端人员就好了
其实第一步,我们不需要关系,只需要给我们这些图标就可以了,如果图标是大众的,网上本来就有的,可以直接跳过第一步,进入第三步。
(四)上传生成字体包
1、当UI设计人员给我们svg文件的时候,我们需要转换成我们页面能使用的字体文件,而且需要生成的是兼容性的适合各个浏览器的。
2、推荐网站:http://icomoon.io
icomoon字库
IcoMoon成立于2011年,推出的第一个自定义图标字体生成器,它允许用户选择他们所需要的图标,使它们成一字型。内容种类繁多,非常全面,唯一的遗憾是国外服务器,打开网速较慢。
3、推荐网站:http://www.iconfont.cn/
阿里icon font 字库
http://www.iconfont.cn/
这个是阿里巴巴M2UX的一个icon font字体图标字库,包含了淘宝图标库和阿里巴巴图标库。可以使用AI制作图标上传生成。
(五)下载兼容字体包
刚才上传完毕,网站会给我们把UI做的svg图片转换为我们的字体格式,然后下载下来就好了
当然,我们不需要自己专门的图标,是想网上找几个图标使用,以上2步就可以直接省略了,直接到刚才的网站上找喜欢的下载使用吧。
(六)字体引入到HTML
得到压缩包之后,我们得知字体图标本质就是字体文件,注意这个压缩包不要删掉,我们后面还有用。
最后一步,是最重要的一步,就是字体文件已经有了,我们需要引入到我们页面中。
1、首先把fonts文件夹放入我们根目录下
2、html标签里面添加结构
3、在样式里面声明字体:告诉别人我们自己定义的文字(一定要注意字体文件路径的问题)
4、给盒子使用字体

十、品优购首页布局
1、命名合集
名称 | 说明 |
快捷导航栏 | shortcut |
头部 | header |
标志 | logo |
购物车 | shopcar |
搜索 | search |
热点词 | hotwords |
导航 | nav |
导航左侧 | dropdown 包含 .dd .dt |
导航右侧 | navitems |
十一、logo优化
1、logo 里面 首先放一个 h1 标签,目的是为了提权,告诉搜索引擎,这个地方很重要;
2、h1里面再放一个链接,可以返回首页的,给链接一个 大小 和 logo 的背景图片;
3、链接里面要放文字(网站名称)为了搜索引擎收录我们,但是文字不要显示出来:
(1)要用 text-indent 移到盒子外面(text-indent: -9999px;)然后overflow: hidden; 淘宝的做法;
(2)直接给font-size: 0; 就看不到文字了,京东的做法。
4、最后给链接一个 title ,这样鼠标放到logo 上,就可以看到提示文字了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」