第1部分 引言 2
第1章 概述 2
网站范例 2
这本书将带给读者什么 3
什么是高性能 4
页面加载时间 4
浏览器性能 4
网络性能 4
开发效率 4
响应式设计 5
栅格系统 5
更深入地理解CSS 5
第2部分 性能基础 8
第2章 开发原则 8
编写符合当代浏览器性能的代码 8
减少HTML中元素的数量 9
减少重绘 9
用CSS来布局,处理边界 11
渐进式增强 14
使用特征检测来显示渐进式增强 15
各司其职 16
HTML 17
CSS 17
JavaScript 18
小结 20
第3章 性能准则 21
为什么页面加载时间是如此重要 21
准则 22
减少HTTP请求 22
使用CDN加速(内容分发系统) 27
避免空的src和href属性值 28
增加过期头 29
启用GZIP压缩 29
把CSS放在头部 30
把JavaScript放到尾部 31
避免使用CSS表达式 31
移除不使用的CSS语句 32
对JavaScript和CSS进行代码压缩 32
减少重绘 34
规定图片的宽和高 34
不要用表格布局 34
定义字符集 35
不要重组DOM 35
延伸阅读 35
小结 35
第4章 响应式网页设计 37
响应式设计 37
CSS3媒体查询 38
自适应图片 45
弹性栅格 47
小结 49
第5章 理解页面重用机制 51
一些关于页面重用的理念 62
就像搭积木一样 62
都在容器里 62
小结 63
第3部分 创建一个网站 68
第6章 页面模板 68
配置模板选项 69
HTML元素周围的条件注释 70
设置字符集 73
使用IE的兼容模式 73
提示用户安装Google Chrome Frame 75
为iPhone使用Viewport 75
加载jQuery 75
添加Google统计代码 76
更多可选项 76
设置栅格 77
小结 80
第7章 导航 82
菜单结构 83
给菜单添加样式 88
Box Sizing(盒子尺寸) 91
标准CSS3糖果 92
渐变 92
:before和:after 96
使用base64编码 97
下拉效果 104
搜索框 107
小结 109
第8章 页头 110
构建一个更好的国家选择器 110
视觉 111
CSS裁剪 113
图标链接 114
小结 116
第9章 页脚 117
设计页脚 118
设置页脚的样式 123
SVG 128
不仅是简单的形状 133
小结 134
第10章 分形设计模式 135
定义一个控件 136
代码一致 137
升级简单 137
更加可读 137
目的明确 137
开始分形:案例分析 138
更快地开发页面 139
更快地修复Bug 139
增强一致性 140
CSS和JavaScript的分离 141
CSS和JavaScript的合并 143
小结 145
第11章 link控件 146
控件功能 146
给链接添加样式 150
当CSS失效时使用JavaScript 157
小结 158
第12章 sidebox(侧边栏)控件 160
内容 160
样式 161
函数 165
小结 169
第13章 button控件 170
按钮类型 171
Primary按钮 171
带图标的Primary按钮 171
玻璃材质的Primary按钮 171
带阴影效果的Primary按钮 171
镶边的Primary按钮 172
GO按钮 172
为GO按钮镶边 172
编写button控件 172
CSS 175
小结 185
第14章 price控件 186
price控件介绍 186
HTML代码 186
CSS代码 187
控件代码 191
shipping控件 192
HTML代码 193
CSS代码 193
控件代码 195
使用控件 196
小结 196
第15章 product控件 197
插入控件 199
控件产生的HTML 199
CSS 202
product控件的数据 205
控件 206
小结 208
第16章 table控件 210
HTML结构 212
数据对象 215
table控件 215
样式 216
通用效果样式 217
宽屏效果样式 218
窄屏效果样式 223
增加媒体查询 225
小结 228
第17章 tab控件 229
HTML 231
数据 233
控件 234
创建tab控件 235
JavaScript 236
tab控件的样式 239
所有效果的通用样式 239
水平效果的样式 243
垂直效果的样式 248
小结 253
第18章 form控件 254
HTML结构 256
fieldset控件 258
input控件 260
数据对象 265
创建一个表单 269
CSS 269
建立一个快捷方式 281
小结 282