本帖最后由 小鲁哥哥 于 2017-12-16 15:56 编辑
【黑马程序员济南】 前端与移动开发就业班笔记CSS进阶:Day01
1.1 项目背景- 现在电商类网站很流行,很多同学毕业之后会进入电商类企业工作,同时电商类网站需要的技术也是较为复杂的,这里用京东电商网站总结,复习,提高前面所学布局技术。
1.2 设计目标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]名称 | 说明 | css | css文件夹 CSS | images | 图片文件夹 | index | 京东首页 HTML | js | javascript文件夹 | 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; |
|