CSS实战手册
CSS实战手册
David Sawyer McFarland
俞黎敏 译
出版时间:2007年09月
页数:494
“我酷爱《CSS实战手册》。这正是我所期待的好书——讲解清晰,内容丰富。我尤其欣赏书中所有的CSS hack。”
—— Leo Laporte,电视/广播节目“This Week in Tech”的主持人/播客

CSS让你的设计才能得以充分展现。但是CSS与网站底层的HTML整合是一项艰巨的工作,而且经常完成得并不尽如人意——这使大多数网站设计者放弃了CSS最优秀的特性。本书为你解除了网站设计的痛苦,并给你带来:
HTML重新介绍。如果你刚接触HTML,将会学到以对CSS友好的方式来创建网页的基
础知识。如果你是HTML高手,将会学到如何像一位CSS设计师一样思考。
生动的实例。相当于100多页的实战教程帮助一步步地引导你。你马上就可以实践正在学习的概念。
设计指导。远远超越了CSS基础,展示了高手们最有用和最具视觉效果的网页布局技术。
实用的CSS。本书介绍了如何调整CSS,以便遇到任何浏览器都能运行得很好——包括Internet Explorer 7。

David Sawyer McFarland
从1995年以来一直从事网站设计。他是畅销书《Dreamweaver 8: The Missing
Manual》一书的作者,还是一位著名的Dreamweaver导师。他在加州大学伯克利分
校和伯克利多媒体研究中心担任网管,并协助创建、设计和规划过许多其他知名网
站。

Pogue Press: The Missing Manual系列图书语言风趣睿智,无疑是当前流行的计
算机产品和话题的指南。该系列最初由畅销书作家、《纽约时报》专栏作家David Pogue构思和开发,已经扩展到涵盖范围广泛的各种主题。每一本精雕细琢的书都提供了实用的指导和建议,帮助你在生活中最好地利用计算机。
  1. The Missing的荣誉 I
  2. 简介 1
  3. 第1部分 CSS基础知识
  4. 第1章 为CSS重新思考HTML 15
  5. HTML:过去和现在 15
  6. HTML的过去:一切看起来都好 16
  7. HTML的现在:CSS的脚手架 17
  8. 为CSS写HTML 18
  9. 思考布局结构 18
  10. 学习两种新的HTML标签 18
  11. 可以遗忘的HTML 20
  12. 在网站上引导访问者的技巧 21
  13. Doctype(文档类型)的重要性 24
  14. 第2章 创建样式和样式表 27
  15. 样式剖析 27
  16. 理解样式表 30
  17. 内部还是外部——如何选择 30
  18. 内部样式表 30
  19. 外部样式表 31
  20. 使用HTML链接一个样式表 33
  21. 用CSS链接一个样式表 33
  22. 教程:创建你的第一个样式 34
  23. 创建一个行内的样式 35
  24. 创建一个内部样式表 36
  25. 创建一个外部样式表 39
  26. 第3章 选择器基础——判断要给什么添加样式 43
  27. 标签选择器:整体样式 43
  28. 类选择器:精确控制 45
  29. ID选择器:特殊的网页元素 48
  30. 给标签内的标签定义样式 49
  31. HTML族谱 50
  32. 创建派生选择器 51
  33. 给标签群定义样式 53
  34. 构造群选择器 53
  35. 通配选择器(*) 54
  36. 伪类和伪元素 54
  37. 给链接定义样式 54
  38. 更多的伪类和伪元素 55
  39. 高级选择器 58
  40. 子选择器 58
  41. 邻近同胞 60
  42. 属性选择器 60
  43. 教程:选择器模型 61
  44. 创建群选择器 63
  45. 创建和应用类选择器 65
  46. 创建和应用ID选择器 67
  47. 创建派生选择器 68
  48. 第4章 利用继承节省时间 71
  49. 什么是继承 71
  50. 继承怎样使样式表简化并更有效 72
  51. 继承的局限性 72
  52. 教程:继承 75
  53. 一个基本的例子:一级继承 75
  54. 利用继承重新定义整张网页的样式 76
  55. 继承不起作用 78
  56. 第5章 管理多种样式——层叠 81
  57. 样式如何层叠 82
  58. 继承的样式累积 82
  59. 最近的祖先样式胜出 82
  60. 直接应用的样式胜出 83
  61. 一个标签,多个样式 84
  62. 特性:哪种样式胜出 86
  63. 平局修正器:最后一个样式胜出 87
  64. 控制层叠 89
  65. 改变特性 89
  66. 选择性地覆盖 89
  67. 教程:层叠实战 91
  68. 创建混合样式 92
  69. 结合层叠和继承 93
  70. 征服冲突 94
  71. 第2部分 实用的CSS
  72. 第6章 格式化文本 99
  73. 格式化文本 99
  74. 选择字体 101
  75. 给文本添加颜色 102
  76. 改变字号 104
  77. 使用Pixel(像素) 104
  78. 使用Keyword(关键字)、Percentage(百分比)和Em(行长单位) 105
  79. 格式化单词和字母 108
  80. 斜体化和粗体化 109
  81. 大写化 109
  82. 装饰 110
  83. 字母和字间距 111
  84. 格式化整个段落 112
  85. 调整行与行之间的距离 112
  86. 对齐文本 114
  87. 首行缩进和去除边距 115
  88. 格式化段落的首字母或者首行 117
  89. 给列表定义样式 117
  90. 列表类型 117
  91. 定位项目符号和数字 120
  92. 图形项目符号 121
  93. 教程:文本格式化实战 123
  94. 建立网页 123
  95. 格式化标题和段落 125
  96. 格式化列表 127
  97. 添加最后一笔 130
  98. 第7章 Margin、Padding和Border 133
  99. 理解盒模型 133
  100. 用Margin和Padding控制空间 135
  101. Margin和Padding快捷设定 136
  102. 边距碰撞 137
  103. 用负数边距去除空格 138
  104. 显示行内和块级方框 140
  105. 添加边框 141
  106. Border属性快捷设定 143
  107. 格式化个别边框 143
  108. 给背景添加颜色 145
  109. 决定Height和Width 146
  110. 计算一个方框的实际宽度和高度 147
  111. 用Overflow属性控制溢出文本 148
  112. 修复IE 5断裂的盒模型 150
  113. 用浮动元素包围内容 152
  114. Background(背景)、Border(边框)和Float(浮动) 154
  115. 停止浮动 155
  116. 教程:Margin、Background和Border 158
  117. 控制网页边距 158
  118. 调整标签周围的空间 160
  119. 用背景和边框强调文本 161
  120. 创建工具条 163
  121. 修复浏览器Bug 166
  122. 更进一步 169
  123. 第8章 给网页添加图片 171
  124. CSS和<img>标签 171
  125. 背景图片 172
  126. 控制重复 175
  127. 定位背景图片 176
  128. 关键字 177
  129. 精确值 179
  130. Percentage(百分比)值 179
  131. 固定图片 181
  132. 使用Background属性的快捷方式 182
  133. 教程:创建相册 183
  134. 给图片装上边框 184
  135. 添加说明 186
  136. 建立相册 188
  137. 添加阴影 193
  138. 教程:使用背景图片 195
  139. 给网页背景添加图片 196
  140. 用图片代替边框 200
  141. 给无序列表使用图片 201
  142. 给工具条添加圆角 203
  143. 创建外部样式表 206
  144. 第9章 装饰网站导航 209
  145. 选择要定义样式的链接 209
  146. 理解链接状态 209
  147. 锁定特定链接 211
  148. 为链接定义样式 212
  149. 给链接添加下画线 212
  150. 创建按钮 214
  151. 使用图片 216
  152. 创建导航栏 218
  153. 使用无序列表 218
  154. 垂直导航栏 219
  155. 水平的导航栏 222
  156. 高级的链接方法 227
  157. 很大的可点击按钮 227
  158. CSS型的预载翻转图片 229
  159. 滑动门 231
  160. 教程:给链接定义样式 233
  161. 基本的链接格式 233
  162. 给链接添加背景图片 235
  163. 高亮突显外部链接 237
  164. 标识已访问的网页 239
  165. 创建垂直的导航栏 239
  166. 添加翻转效果并创建“你在此处”的链接 243
  167. 修复IE的Bug 246
  168. 从垂直到水平 247
  169. 第10章 格式化表格和表单 251
  170. 正确使用表格 251
  171. 给表格定义样式 253
  172. 添加Padding 254
  173. 调整垂直和水平排列 254
  174. 创建边框 256
  175. 给行和列定义样式 256
  176. 给表单定义样式 259
  177. HTML表单元素 260
  178. 利用CSS布局表单 262
  179. 教程:给表格定义样式 264
  180. 教程:给表单定义样式 268
  181. 第3部分 CSS布局
  182. 第11章 建立基于浮动的布局 277
  183. CSS布局如何进行 277
  184. 强大的<div>标签 278
  185. 网页布局类型 279
  186. 浮动布局的基础 280
  187. 给布局应用浮动 284
  188. 浮动所有列 285
  189. 在浮动里面浮动 286
  190. 利用负边距来定位元素 287
  191. 克服浮动问题 292
  192. 清除和保持浮动 293
  193. 创建全高度的列 297
  194. 防止浮动下落 299
  195. 处理Internet Explorer的Bug 302
  196. 双边距Bug 302
  197. 3px的间隙 304
  198. 其他IE问题 306
  199. 教程:多个列的结构 307
  200. 创建HTML架构 307
  201. 创建布局样式 308
  202. 添加另一列 309
  203. 添加一个“Faux列” 311
  204. 固定宽度 313
  205. 教程:负边距布局 314
  206. 居中一个布局 314
  207. 浮动列 318
  208. 最后的调整 322
  209. 第12章 定位网页上的元素 325
  210. 定位属性如何工作 326
  211. 设置定位值 328
  212. 当绝对定位相对时 332
  213. 何时(以及何处)使用相对定位 333
  214. 堆叠元素 336
  215. 隐藏网页的有些部分 337
  216. 强大的定位策略 337
  217. 在元素内部定位 339
  218. 元素脱离方框 340
  219. 给网页布局使用CSS定位 341
  220. 使用固定定位创建CSS型框架 345
  221. 教程:定位网页元素 350
  222. 增强页面横幅 350
  223. 给照片添加说明 354
  224. 布局网页 357
  225. 第4部分 高级的CSS
  226. 第13章 用于打印页面的CSS 365
  227. Media样式表如何工作 365
  228. 如何添加媒体样式表 367
  229. 给外部样式表指定媒体类型 367
  230. 在样式表内部指定媒体类型 368
  231. 创建打印样式表 369
  232. 利用!important来使屏显样式失效 369
  233. 重写文本样式 370
  234. 为打印定义背景样式 371
  235. 隐藏不要的页面区域 373
  236. 给打印添加分页符 374
  237. 教程:创建一个打印样式表 376
  238. 去除不需要的网页元素 376
  239. 去除背景并调整布局 378
  240. 重设文本格式 379
  241. 显示logo 380
  242. 显示URL 380
  243. 第14章 改进你的CSS习惯 383
  244. 添加注释 383
  245. 组织样式和样式表 384
  246. 清楚地给样式命名 384
  247. 使用多个类来节省时间 385
  248. 通过分组来组织样式 387
  249. 使用多个样式表 388
  250. 消除浏览器样式冲突 390
  251. 使用派生选择器 394
  252. 划分网页 394
  253. 标识主体 396
  254. 管理Internet Explorer的Hack 398
  255. 优先为当代的浏览器设计 398
  256. 用条件注释为IE隔离CSS 399
  257. 第5部分 附录
  258. 附录A CSS属性参考 405
  259. 附录B Dreamweaver 8中的CSS 433
  260. 附录C CSS资源 455
  261. 索引 463
书名:CSS实战手册
译者:俞黎敏 译
国内出版社:中国电力出版社
出版时间:2007年09月
页数:494
书号:978-7-121-04647-6
原版书出版商:O'Reilly Media
David Sawyer McFarland
 
Sawyer McFarland Media公司总裁,资深Web应用开发工程师、培训讲师和技术作家。在Web开发方面拥有将近20年的工作经验,具有非常高的知名度和非常大的影响力。曾担任加州大学伯克利分校的网络负责人,他还在加州大学伯克利分校新闻学研究生院和波特兰州立大学任教。他居住在波特兰,并撰写了Adobe Dreamweaver 和CSS方面的Missing Manual系列畅销书。