图书介绍
CSS重构 样式表性能调优PDF|Epub|txt|kindle电子书版本网盘下载
![CSS重构 样式表性能调优](https://www.shukui.net/cover/61/34530364.jpg)
- (美)史蒂夫·林德斯特伦(Steve Lindstrom) 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115469786
- 出版时间:2017
- 标注页数:122页
- 文件大小:15MB
- 文件页数:144页
- 主题词:网页制作工具
PDF下载
下载说明
CSS重构 样式表性能调优PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 重构和架构1
1.1 什么是重构1
1.2 什么是软件架构1
1.2.1 优秀架构是可预测的2
1.2.2 优秀架构可提升代码复用性2
1.2.3 优秀架构可扩展2
1.2.4 优秀架构可维护2
1.2.5 软件架构和重构2
1.3 需要重构的原因2
1.3.1 需求变更3
1.3.2 架构设计不合理3
1.3.3 低估困难3
1.3.4 忽视最佳实践3
1.4 什么情况下应该重构代码4
1.5 什么情况下不应该重构代码4
1.6 我能重构自己的代码吗4
1.7 重构示例5
1.7.1 重构示例1:计算电子商务订单的总价5
1.7.2 重构示例2:重构CSS的简单示例15
1.8 总结17
第2章 级联19
2.1 什么是级联19
2.2 选择器特指度19
2.3 规则集顺序21
2.4 行内CSS和特指度21
2.5 用!important声明覆盖级联样式22
2.6 总结23
第3章 编写更优质的CSS25
3.1 使用注释25
3.2 结构一致的规则集26
3.3 保持选择器的简单27
3.4 分离CSS和JavaScript31
3.4.1 在JavaScript中使用带前缀的类和ID31
3.4.2 用类修改元素样式32
3.5 使用类32
3.6 类名要有意义33
3.7 创建更好的盒子34
3.7.1 盒子尺寸:content-box36
3.7.2 盒子尺寸:border-box36
3.7.3 content-box或border-box36
3.8 总结37
第4章 为样式分类39
4.1 样式分类的重要性39
4.2 通用样式39
4.3 基础样式40
4.3.1 定义基础样式40
4.3.2 文档元数据元素41
4.3.3 区块元素41
4.3.4 标题和文本元素42
4.3.5 锚点标签元素44
4.3.6 文本语义元素45
4.3.7 列表45
4.3.8 组合元素47
4.3.9 表格47
4.3.10 表单48
4.3.11 图像50
4.4 组件样式50
4.4.1 定义需要实现的行为51
4.4.2 保持组件样式的粒度51
4.4.3 根据需要,改写元素容器的样式54
4.4.4 将定义尺寸的任务交给结构化容器59
4.5 结构化样式63
4.6 功能样式66
4.7 浏览器特定样式66
4.8 总结67
第5章 测试69
5.1 为什么说测试很困难69
5.2 需要测试的重点浏览器69
5.3 浏览器市场份额70
5.4 测试多个浏览器72
5.4.1 iOS系统的Safari浏览器72
5.4.2 安卓74
5.5 测试老式浏览器75
5.5.1 Internet Explorer和Microsoft Edge75
5.5.2 Firefox浏览器76
5.5.3 Safari和iOS系统的Safari76
5.5.4 Chrome浏览器76
5.6 测试最新版本的浏览器77
5.7 第三方测试服务77
5.8 用开发者工具测试77
5.8.1 模拟设备尺寸78
5.8.2 文档对象模型(DOM)和CSS样式81
5.9 视觉回归测试82
5.9.1 视觉回归测试技巧83
5.9.2 用Gemini执行视觉回归测试83
5.10 维护你的代码87
5.10.1 编码规范87
5.10.2 模式库91
5.11 总结94
第6章 代码的组织和重构策略95
6.1 按照样式从最不精确到最精确组织CSS95
6.1.1 通用样式96
6.1.2 基础样式96
6.1.3 组件及其容器的样式96
6.1.4 结构化样式96
6.1.5 功能性样式96
6.1.6 浏览器特定样式96
6.2 多个文件还是一个大文件97
6.2.1 提供CSS97
6.2.2 用单一的CSS文件进行开发99
6.2.3 用多个CSS文件进行开发100
6.3 重构前审查CSS100
6.4 重构策略102
6.4.1 保持规则集结构的一致性102
6.4.2 删除僵尸代码102
6.4.3 分离CSS和JavaScript103
6.4.4 分离基础样式104
6.4.5 删除冗余的ID106
6.4.6 将ID转化为类106
6.4.7 区分功能性样式107
6.4.8 定义可复用组件107
6.4.9 删除行内CSS和过于模块化的类108
6.4.10 隔离面向特定浏览器的CSS样式108
6.5 评估重构是否成功108
6.5.1 你的网站崩溃了吗109
6.5.2 UI bug数109
6.5.3 减少开发和测试时间109
6.6 总结110
附录 normalize.css111
作者简介120
封面说明120