HTML+CSS制作京东项目(中)
时间:2023-10-12 08:18:01 | 来源:网站运营
时间:2023-10-12 08:18:01 来源:网站运营
HTML+CSS制作京东项目(中):
学习目标:
- 掌握京东项目流程体系
- 掌握网站三大标签优化
- 掌握京东头部和尾部制作
- 掌握京导航栏制作
- 掌握京东焦点图制作
- 了解网站三大标签优化
- 理解BFC
- 了解渐进增强和优雅降级
typora-copy-images-to: media
京东项目(一)
京东项目介绍
项目名称:京东网 项目描述:京东首页公共部分的头部和尾部制作,京东首页中间部分。
项目背景
现阶段电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的,这里用京东电商网站复习、总结、提高前面所学布局技术。其实,最主要的原因还是,为啥写京东? 因为刘强东,赚了我们的钱,抢了我们的女神, 我们也要学刘强东,赚别人的钱,抢别人..额,自己的女神。。。
设计目标
- 保证浏览器 ie7及以上, 火狐, 360, safari,chrome等。谁让我再测ie6,就跟谁急。。
- 熟悉CSS+DIV布局,页面的搭建工作
- 了解常用电商类网站的布局模式
- 为后期京东移动端做铺垫
几点思考
(1). 开发工具 sublime 、fireworks(ps)、各种浏览器(ie6.7 要测看心情)
(2). CSS Rest 类库,为跨浏览器兼容做准备(也可以直接运用jd网站的初始化)
normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。Normalize.css现在已经被用于Twitter Bootstrap、HTML5 Boilerplate、GOV.UK、Rdio、CSS Tricks 以及许许多多其他框架、工具和网站上。 你值得拥有。。 - 保护有用的浏览器默认样式而不是完全去掉它们- 一般化的样式:为大部分HTML元素提供- 修复浏览器自身的bug并保证各浏览器的一致性- 优化CSS可用性:用一些小技巧- 解释代码:用注释和详细的文档来
(3). 技术栈
HTML5 结构 + CSS3 布局 (因为我们就会这些。。。嘻嘻)
(4). 低版本浏览器 单独制作一个跳转页面 (都是孩子,也舍不得打,舍不得扔)
https://h5.m.jd.com/dev/3dm8aE4LDBNMkDfcCaRxLnVQ7rqo/index.html目录说明
要实现结构和样式相分离的设计思想。 根目录下有这4个文件(目录)。
名称 | 说明 |
---|
css | 用于存放CSS文件 |
images | 用于存放图片 |
index | 京东首页 HTML |
js | 用于后期存放javascript文件 |
运用知识点
引入ico图标
代码: <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
注意:
- 她(它)不是iconfont字体哦。
- 位置是放到 head 标签中间。
- 后面的type="image/x-icon" 属性可以省略。(我相信你也愿意省略。)
- 为了兼容性,请将favicon.ico 这个图标放到根目录下。(我们就不要任性了,听话放位置,省很多麻烦。。你好,我也好)
转换ico图标
我们可以自己做的图片,转换为 ico图标,以便放到我们站点里面。
http://www.bitbug.net/网站优化三大标签
SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”!SEO是指通过对网站进行站内优化、网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的关键词排名以及公司产品的曝光度。 简单的说就是,把产品做好,搜索引擎就会介绍客户来。
我们现在阶段主要进行站内优化。网站优化,我们应该要懂。。。
网页title 标题
title具有不可替代性,是我们的内页第一个重要标签,是搜索引擎了解网页的入口,和对网页主题归属的最佳判断点。
建议:
首页标题:网站名(产品名)- 网站的介绍
例如:
京东(
http://JD.COM)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站
Description 网站说明
对于关键词的作用明显降低,但由于很多搜索引擎,仍然大量采用网页的MATA标签中描述部分作为搜索结果的“内容摘要”。 就是简要说明我们网站的主要做什么的。 我们提倡,Description作为网站的总体业务和主题概括,多采用“我们是…”“我们提供…”“×××网作为…”“电话:010…”之类语句。
京东网:
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
注意点:
- 描述中出现关键词,与正文内容相关,这部分内容是给人看的,所以要写的很详细,让人感兴趣, 吸引用户点击。
- 同样遵循简短原则,字符数含空格在内不要超过 120 个汉字。
- 补充在 title 和 keywords 中未能充分表述的说明.
- 用英文逗号 关键词1,关键词2
<meta name="description" content="小米商城直营小米公司旗下所有产品,囊括小米手机系列小米MIX、小米Note 2,红米手机系列红米Note 4、红米4,智能硬件,配件及小米生活周边,同时提供小米客户服务及售后支持。" />
Keywords 关键字
Keywords是页面关键词,是搜索引擎关注点之一。Keywords应该限制在6~8个关键词左右,电商类网站可以多 少许。
京东网:
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
小米网:
<meta name="keywords" content="小米,小米6,红米Note4,小米MIX,小米商城" />
顶部(快捷菜单)所用知识点
知识点 | 说明 |
---|
通栏的盒子 | 不用给宽度 默认为 100% 但是加了浮动和定位的盒子需要 添加 100% |
盒子居中对齐 | margin: auto; 注意必须有宽度的块级元素,文字水平居中对齐是 text-align:center; |
行高会继承 | 文字性质的,比如 颜色、文字大小、字体、行高等会继承父级元素 |
浮动元素、固定定位,绝对定位会模式转换 | 具有行内块特性,比如一行放多个,有高度和宽度,如果没有指定宽度,则会根据内容多少撑开。 |
logo 和搜索 header 区域所用知识点
网页布局稳定性
宽度剩余法:
知识点 | 说明 |
---|
浮动元素特性 | 1. 浮动可以让多个元素同一行显示 2. 浮动的元素是顶部对齐 |
logo优化 | text-indent: -20000px; 隐藏文字, 背景图片 |
清除浮动 | 清除浮动的目的就是为了解决父亲高度为0的问题 |
鼠标样式 | cursor: pointer; 小手 cursor: move; 四角箭头 cursor: text; 插入光标 cursor: default; 小白 |
不允许换行 | white-space: nowrap; |
nav导航栏所用知识点
名称 | 说明 |
---|
边框底侧 | border-bottom: 2px solid #ccc; |
定位重点 | 绝对定位不占位置 相对定位占有位置 |
标签语义化dl | dl也是块级元素 dt 是 定义标题 dd 是定义描述,dd是围绕这dt来描述的,也就是说,dd算是dt 的解释说明详细分解。 |
标题标签h | 尽量少用h1,可以多用h2和h3等标签 |
页面底部所用知识点
名称 | 说明 |
---|
绝对定位的盒子居中对齐 | 盒子 left 50% 然后通过 margin 负值自己的宽度一半(固定定位也是如此) |
固定定位的盒子靠近版心右侧对齐
跟绝对定位的盒子居中对齐原理差不多。
left 50% 然后 margin-left 版心宽度一半。