Cascading Shyle Sbeets: The Definitite Guide CSS权威指南 O'REILLY Eric.eer著 中国电力出版社 许勇齐宁译
CSS权威指南 Eric a. Meyer著 许勇齐宁译 O'REILLY Beijing· Cambridge· Famham· Koln· Paris· Sebastopol·apei·oko 才电力归照社
图书在版编目(C|P)数据 CSS权威指南/(美)迈耶( Meyer,E.)编著:诈勇,齐宁译,-北京:中国电力 出版社,2001 书名原文: Cascading Style Sheets: The Definitive Guide SBN750830560-4 C…Ⅱ.⑩迈灬④许…③齐灬Ⅲ,主贞制作一软件工具,CSS-指南 v.TP393.092-62 中国版本图书馆CTP数据核(2001)第12491号 北京市版权局著作权合同登记 图字:01-2001-2084号 o 2000 by O'Reilly Associates, Inc Simplified Chinesc Edition, jointly published by O'Reilly Associates, Inc. and China Electric Power Press, 2001. Authorized translation of the English edition 2000 O'Rcilly Associates, Inc the owner of all rights to publish and sell the same All rights reserved including the nights of reproduction in whole or in part in any form 英文原版由 OReilly& c Associates.Inc.出版2000 简体中文版由中国电力出版社出版2001。英文原腹的翻译得到ORel!& Associates.hne的授 权,此简体中文版的出版和销售碍到出腹权和销售权的所有者——- OReillyγ& Associates,Jnc,的 许可。 版权所有,来得书面许可,本书的任何部分和全部不得以任何形式重制。 书名/CSS权威指南 书号/ISBN75083-0560-4 责仟编/关敏 封面设计/ Ellie Volckhausen,张健 出版发行/中国电力出版社(www.infopower.com.cn) 地址/北京三里河路6号(邮政编码10044 纾销/全国新华书店 印{/北京巾地矿印刷厂 开/787毫米x1092毫米16开木30.5印张450千字 版次/2001午5月第一版2001年5月第·次印刷 印数/0001-5000册 定价15500元(册)
译者序 自制定和发布以来.CSS规范便頗受世人的背睐。特别是对于专业冈頁设计者来 说,CSs无疑是给他们的设计带来了新的希望。传统的HIML语言只是一种简单 的结构标记语言,还不能够很好地控制网頁的外观。而CSS的引入,正妤弥补了这 一缺陷。运用CSS,不仅能够设计出精美的网頁效果,而且还能提高网頁的可访问 性、可维护性,从而为冈页设计者节省大量的时间和精力。 本书的特点在于,它是第一本将CSS同当前浏览器的支持情况结合起来进行描述的 读物,而不仅仅是讲述CSS理论上应该如何工作。它向Wb创作者和蝙辑人员提 供了高效使用CS的全面指南。整本书以CSS的属性为主线.理论加实践、深入 浅出地讲解了CSS的强大功能及最新特性,并配合适当的代玛和警告提示,对某些 重点难点或容易被忽略的地方加以强调和说明。而且在最后的附录部分,还列出 各种资源信息以方便读者查阅。当然在进行本书的学习之前,最好是对HTML有 所了解,这样会更容易上手。 原书的作者EicA. Meyer是万维冈联合会(W3C)CSs&FP工作组的特邀专家和 成员之一,他不仅对CSS规范相当熬悉、而且还亲自編写代码进行测试,积累了大 童的实践经验。同时傯还广泛听取了其他一些资深CSS专家的建议,从而使得本书 的内容更全面,更有针对性。本书不仅可以作为专业网页制作人员和文档搞梯人员 的参考用书,而且可以当作一本很妤的网頁制作初学者的教科书。 本书由邓劲生组织翻译,由许勇、齐宁等进行主要章节的翻译,由孙兆林统校全书 灯芯工作室的其他工作人员完成全书的录入、校对和审稿等工作。由于书中涉及的 知识和技术范圈较广,尽管我们为此付出了许多努力,但由于对间紧迫,加上译者 的水平有限,翻译中的不安和错误之处在所难免,殷切希望广大读者和同仁枇评指 教 译者 200]年3月
目录 前言 第一章HTML与CsS 7 网络的由盛到衰 7 CSS是拯救之方 CSS的局限… …15 CSS和HTML 小结 26 第二章选择符与结构 27 基本规则 分组 类选择符和ID选择符 138 伪类和伪元素 43 结构 继承 5 特殊性 57 层叠 61
目录 元素分 小结… 第三章单位和值 …71 颜色 长度单位 83 百分比值 URL CSS2中的单位… 小结 第四章文本属性 …93 使用文本 中!,专 结 第五章字体属性 133 字体系列 134 字体加粗 141 字体尺寸 ,149 样式和变形 57 使用缩略方式:字体属性 16l 字体匹配 小结 第六章颜色和背景…167 颜色 复杂背景 183 小结 215
目录 第七章框与边框 217 基本元素框 218 是边界,还是补白? 22l 边界 边框 238 补白 浮动与清除 列表 小结 280 第八章可视化格式编排 282 基本框 块级元素 浮动元素 299 内联元素 310 小结 第九章定位 …328 基本概念 327 相对定位 348 绝对定位 352 固定定位… 356 层叠定位元素 小结 第十章CSS2展望…1364 与CSSI的区别… CSS2选择符 366 字体与文本 380
日录 产生内容 382 适应环境 边框 387 表格 媒体类型与@规则 小结 第十一章CSS应用… 394 转换方案 ,丰中 394 提示与技巧… 414 附录一CSS资源 …423 附录二HTML20样式表 428 附录三CSS1属性… ,430 附录四CSS支持表…455 词汇表 473
前言 正如从封面可以猜到的那样,本书的主题是层叠样式表( Cascading Style Sheets CSS)。CSS有两个“标谁”,即CSSl和CSS2。它们之间的区别是:CSS2包含 CSs1,而且还加入了很多其他的内容。本书涵盖了所有CSS的内容,以及CSS2 的部分,即CSS定位( positioning)。而CSS2的其余部分则未包括在内,因为 在写本书时,大部分CSS2的标准都还没有实现,所以与其包含太多的理论叙述 还不如将精力集中在当前实用的东西上 对于网页设计者和文档作者来说,要想获得精美的页面风格、尚的可访问性,井 尽量节省时间和精力,那么本书是很适用的。在开始本书的学习之前,所有需要 ∫解的相关知识就是HTML40。当然,对HTML越熟悉,学习本书就会越得心 应千。至「其他的相关知识.只需了解一点点就可以了 请记住,对于网络标准和相关书籍而言,前者是在不停地发展变化的,然而后者 则相对固定(至少在下一个版本还未出现之前是不变的)。就拿HTML和CSS来 说,有很多变化正以文字的形式记录下来。例如,最近万维网联盟(W3C)推出 的 XHTML1.0规范、就是万维网发展的一个重要的里程碑。对于CSS来说,可 能还会出现更多的标准以扩展其样式化文档的能力;一些主要的网页浏览器也在 向完全支持CSS1靠近、而且健壮的CS2实现也初见端倪。所以,对于网页设计 者来说,这是个令人兴奋的时刻,而且现在学习CSS也会为将来的工作打下-个 很好的基础
前言 排版约定 本书使用下列排版约定 等宽字体( Constant width 用于代码示例,HTML标签和CSS元素 等宽斜体( Constant width) 用于文本中的可替换元素 斜体( Italic) 用于引入新的术语、文件名及路径名。 属性约定 在本书中,对于每个给定的CSS属性都用一个框将其取值或者相关的约定加以细 化和说明。这些说明都已按照CSS规范逐字逐句重新编排过,但还是有必要对某 些语法元素进行相应的解释。 每个属性所允许的取值都用下面的语法加以列举: 允许值:[| thick|thin1(1,4 允许值:[,]* 允许值:?[/]? 允许值:‖ 任何位于符号“”中的文宇都给定了一种类型的值,或者是对另一属性 的引用。例如,fomt属性可以接受任何属于font- family属性的值,这是通过取 值“”来表示的。任何以固定宽度文本出现的文字都是关键字,它必 须按照实际的形式出现,不能引用。正斜杠(/)和逗号(,)也不能引用 几个关键字排在·起意味着它们都必须同时出现一—而且按照给定的顺序。例 如 pme”意味着这个属性必须按这样的前后顺序使用这些关键字