A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小鲁哥哥 于 2017-12-16 15:56 编辑

【黑马程序员济南】 前端与移动开发就业班笔记CSS进阶:Day01

京东网站前期准备工作
1.1 项目背景
  • 现在电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的,这里用京东电商网站总结,复习,提高前面所学布局技术。

1.2 设计目标
  • 保证浏览器 ie7及以上, 火狐, 360, safari,chrome等。
  • 熟悉CSS+DIV布局,页面的搭建工作
  • 了解常用电商类网站的布局模式
  • 为后期京东移动端做铺垫

1.3 设计思考几点
(1). 开发工具 webstorm 、fireworks(ps)、各种浏览器.
WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。
(2). CSS Rest 类库,为跨浏览器兼容做准备(也可以直接运用jd网站的初始化)
normalize.css
保护有用的浏览器默认样式而不是完全去掉它们
一般化的样式:为大部分HTML元素提供
修复浏览器自身的bug并保证各浏览器的一致性
优化CSS可用性:用一些小技巧
解释代码:用注释和详细的文档来

(3). 低版本浏览器 单独制作一个跳转页面
1.4 目录说明
要实现结构和样式相分离的设计思想。 根目录下有这4个文件。
[td]
名称说明
csscss文件夹 CSS
images图片文件夹
index京东首页 HTML
jsjavascript文件夹
2. 运用知识点2.1 基本css文件
我们需要准备一个基本的css文件,通常命名为 base.css. 里面用于存放初始化的 css 还有我们网站整体都会使用的css, 比如字号,字体颜色,链接,以及版心宽度等等。
因为这个css文件,网站里面的很多页面都需要引用,因此, 这个css文件单独存放, 引入到html即可。
格式化代码: ctrl+ alt + L
2.2 引入ico图标
[HTML] 纯文本查看 复制代码
<link rel="shortcut icon" href="favicon.ico"  type="image/x-icon"/>    
注意:
  • 引入的link代码一定只能放到head 标签之中
  • 后面的type="image/x-icon" 属性可以省略。
  • ico图标为了兼容性,我们放到根目录下。

2.3 网站优化三大标签
2.3.1 网页title 标题
title具有不可替代性,是我们的内页第一个重要标签,是搜索引擎了解网页的入口,和对网页主题归属的最佳判断点。
建议:
首页标题:网站名(产品名)- 网站的介绍
例如:京东(JD.COM)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站
2.3.2 Description 网站说明
对于关键词的作用明显降低,但由于很多搜索引擎,仍然大量采用网页的MATA标签中描述部分作为搜索结果的“内容摘要”。 就是简要说明我们网站的主要做什么的。 我们提倡,Description作为网站的总体业务和主题概括,多采用“我们是…”“我们提供…”“×××网作为…”“电话:010…”之类语句。
[HTML] 纯文本查看 复制代码
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
  • 描述中出现关键词,与正文内容相关,这部分内容是给人看的,所以要写的很详细,让人感兴趣, 吸引用户点击。
  • 同样遵循简短原则,字符数含空格在内不要超过 120 个汉字。
  • 补充在 title 和 keywords 中未能充分表述的说明.
[HTML] 纯文本查看 复制代码
<meta name="description" content="小米商城直营小米公司旗下所有产品,囊括小米手机系列小米MIX、小米Note 2,红米手机系列红米Note 4、红米4,智能硬件,配件及小米生活周边,同时提供小米客户服务及售后支持。" />
2.3.3 Keywords 关键字
Keywords是页面关键词,是搜索引擎关注点之一。Keywords应该限制在6~8个关键词。 用英文逗号 关键词1,关键词2
[HTML] 纯文本查看 复制代码
<meta name="Keywords" content="网上购物,网上商城,手机,笔记本,电脑,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
<meta name="keywords" content="小米,小米5s,红米Note4,小米MIX,小米商城" />
3. 顶部(快捷菜单)所用知识点
知识点说明
通栏的盒子不用给宽度 默认为 100%  但是加了浮动和定位的盒子需要 添加 100%
盒子居中对齐margin: auto; 注意必须有宽度的块级元素,文字水平居中对齐是 text-align:center;
行高会继承文字性质的,比如 颜色、文字大小、字体、行高等会继承父级元素
浮动元素、固定定位,绝对定位会模式转换具有行内块特性,比如一行放多个,有高度和宽度,如果没有指定宽度,则会根据内容多少撑开。
4. logo 和搜索 header 区域所用知识点4.1 网页布局稳定性
宽度剩余法:
4.2 其他知识点
知识点说明
浮动元素特性1. 浮动可以让多个元素同一行显示
2. 浮动的元素是顶部对齐
logo优化text-indent: -20000px; 隐藏文字, 背景图片
清除浮动清除浮动的目的就是为了解决父亲高度为0的问题
鼠标样式cursor: pointer; 小手
cursor: move; 四角箭头
cursor: text; 插入光标
cursor: default; 小白
不允许换行white-space: nowrap;



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马