第1章 CSS基础知识 1
1.1(X)HTML文档 3
1.1.1文档类型 3
1.1.2字符编码 4
1.1.3自然的文档流 5
1.1.4行内元素和块元素 5
1.1.5用div构建页面 6
1.2CSS文档 7
1.2.1CSS语法 7
1.2.2CSS选择符类型 8
1.2.3层叠 13
1.2.4一些真正混淆的内容——优先级 17
1.2.5继承 18
1.2.6box模型 18
1.2.7浏览器怪异现象 19
1.2.8hasLayout属性 22
1.2.9定位技术 23
1.3操纵自然流 25
1.3.1浮动图像 26
1.3.2应用清除元素 28
1.3.3插入div标签 31
1.3.4绝对定位的列 34
1.3.5清除浮动列 39
1.3.6进入布局 40
第2章 使用固定起始页面和居中起始页面 46
2.1开始创建 48
2.1.1准备HTML文档 49
2.1.2准备比较图 51
2.1.3为body元素设置样式 52
2.2在CSS中使用速记属性 54
2.3使用背景图像 58
2.3.1创建“伪造”的右列 59
2.3.2创建外发光效果 61
2.4创建标题 64
2.4.1绝对定位:并非一无是处 65
2.4.2添加标志 67
2.5使侧边列圆角化 69
2.5.1首先设置顶部 70
2.5.2创建伪底 72
2.6添加页面底部 74
2.6.1添加外部页面包装器 74
2.6.2定位底部花朵图形 76
2.6.3要不要使用PNG格式,这是个问题 77
2.7关于浮动和清除的一点说明 80
2.7.1在页面中创建Pod 81
2.7.2避免浮动蔓延——如何迫使div包含自己的浮动 82
2.7.3空白——最后的处女地 83
2.8源代码顺序的问题 85
2.9字体与最终的样式化 87
2.9.1命名锚记和链接 87
2.9.2样式化标题 90
2.9.3平均化侧边列 92
2.10首字放大——简单的页面修饰技巧 93
2.11完成脚注 95
2.12消除错误 96
2.12.1针对IES调整数值——怪异模式 96
2.12.2hasLayout问题 96
2.12.3使用“检查浏览器兼容性”功能 98
2.13声明媒体类型 99
2.14小结 102
第3章 从基于表格的布局转向CSS 104
3.1CSS问题 106
3.1.1利用“查找和替换”确定现有规则 107
3.1.2组织CSS规则 109
3.1.3建立顺序 111
3.1.4合并属性 114
3.1.5完成合并 117
3.2清理混乱的〈table〉标签 118
3.2.1利用“查找和替换”清除表格代码 119
3.2.2使用CSS样式化列表 121
3.2.3取消表格的嵌套状态 125
3.2.4利用Adobe Fireworks CS3修改图形 126
3.2.5利用Div封装内容 128
3.2.6微调列表 130
3.2.7加快速度 133
3.2.8实践所学的内容 135
3.3重建页面标题 136
3.3.1在标题中添加背景图形 138
3.3.2定位导航图像 139
3.4继续清理过程 142
3.5删除最后的表格标记 147
3.6小结 151
第4章 使用液态CSS布局 152
4.1简化CSS选择符 154
4.2创建标题 157
4.2.1插入背景图像 158
4.2.2插入徽标图像 159
4.3创建水平导航条 161
4.3.1为水平导航条创建CSS 162
4.3.2将命名锚记样式化为按钮 165
4.3.3使用设计时样式表 166
4.3.4水平导航条的最后微调 168
4.3.5解决水平滚动问题 170
4.3.6创建hover和当前页面指示器状态 171
4.4布局主内容区域 173
4.4.1修改列 174
4.4.2处理边界 175
4.4.3列的假象 176
4.4.4定位背景 177
4.4.5微调列 179
4.4.6添加徽章图像 181
4.4.7创建左手导航条 184
4.4.8样式化菜单链接 186
4.4.9在垂直菜单中放置页面指示器 187
4.4.10样式化mainContent区域 189
4.5处理底部:样式化脚注 190
4.5.1浮动左侧元素和右侧元素 191
4.5.2最后的修饰 193
第5章 利用弹性布局创建更复杂的页面 196
5.1新文档 199
5.1.1重新设置CSS默认值 200
5.1.2创建一个重设代码片段 202
5.1.3跳到左边 203
5.1.4调整重设 204
5.2em单位的重要性 205
5.2.1em是相对的 205
5.2.2对文字进行一些调整 208
5.3视觉变换 214
5.3.1样式化标题 214
5.3.2标题假象 217
5.3.3添加行内导航 218
5.3.4改善Dreamweaver的性能 220
5.4主要内容 224
5.5主站点导航条 228
5.5.1为列表项添加背景 229
5.5.2样式化链接本身 230
5.5.3使用〈cite〉元素 231
5.5.4处理右边侧栏 235
5.5.5脚注是最后一个元素,但内容并非最少 238
5.5.6快速处理IECC 240
5.6创建并样式化基于em的表单 240
5.6.1编写表单代码 241
5.6.2样式化表单 245
5.6.3添加表单验证 249
5.7创建及样式化可存取的数据表格 252
5.7.1将重活交给Dreamweaver 253
5.7.2指定表格尺寸 255
5.7.3提供附加反馈以提高可访问性 257
5.7.4样式化数据表格 260
5.7.5您有成就感吗 262
第6章 利用CSS和Spry构建图片库站点 264
6.1选择适当的起始页布局 266
6.2构建初始框架 267
6.3光线、相机、内容 270
6.3.1使用max-width和min-width 272
6.3.2解决IE问题——min/max宽度增强 272
6.3.3约束IE的内容区域 274
6.3.4扩展图片 276
6.4找准方向 278
6.4.1何谓Spry框架 278
6.4.2创建基于Spry的导航 280
6.4.3用CSS为Spry菜单栏应用样式 283
6.4.4在菜单栏上进行最后的修改 287
6.4.5我在哪里?通过菜单栏给出反馈 288
6.5在单个站点中组合使用两个CSS布局 291
6.5.1简要介绍公共页面元素 295
6.5.2为Sidebar2添加样式 296
6.6构建图片库——第一部分 298
6.7渐进增强——使图片库很酷 304
6.7.1创建HTML数据集 305
6.7.2快速检查 308
6.7.3Spry滚动面板构件 310
6.7.4为Spry滚动面板构件创建结构 311
6.7.5在滚动面板中导航 317
6.7.6添加详细图像 318
6.8完美地通过验证 322
6.8.1创建不唐突的JavaScript文件 322
6.8.2考虑周全 327
6.8.3最后的完善 333