本书主要介绍了CSS这种强大的设计语言的方方面面,意在使读者能更快速且更专业地从事网站设计和开发工作。本书内容丰富全面、通俗易懂,实战性强,涵盖了CSS的选择器、继承、层叠、格式化、网站导航、浮动布局等技术。每章内容都由易到难,一步一步地建立起一个完整的教程示例,既适合刚刚接触CSS的读者阅读并亲自动手实践,又可以作为网页设计人员,以及CSS专家们的参考书。
The Missing 的荣誉\r\n简介\r\n第1部分 CSS基础知识\r\n 第1章 为CSS重新思考HTML\r\n HTML:过去和现在\r\n HTML的过去:一切看起来都好\r\n HTML的现在:CSS的脚手架\r\n 为CSS写HTML\r\n 思考布局结构\r\n 学习两种新的HTML标签\r\n 可以遗忘的HTML\r\n 在网站上引导访问者的技巧\r\n Doctype(文档类型)的重要性\r\n 第2章 创建样式和样式表\r\n 样式剖析\r\n 理解样式表\r\n 内部还是外部--如何选择\r\n 内部样式表\r\n 外部样式表\r\n 使用HTML链接一个样式表\r\n 用CSS链接一个样式表\r\n 教程:创建你的第一个样式\r\n 创建一个行内的样式\r\n 创建一个内部样式表\r\n 创建一个外部样式表\r\n 第3章 选择器基础--判断要给什么添加样式\r\n 标签选择器:整体样式\r\n 类选择器:精确控制\r\n ID选择器:特殊的网页元素\r\n 给标签内的标签定义样式\r\n HTML族谱\r\n 创建派生选择器\r\n 给标签群定义样式\r\n 构造群选择器\r\n 通配选择器\r\n 伪类和伪元素\r\n 给链接定义样式\r\n 更多的伪类和伪元素\r\n 高级选择器\r\n 子选择器\r\n 邻近同胞\r\n 属性选择器\r\n 教程:选择器模型\r\n 创建群选择器\r\n 创建和应用类选择\r\n 创建和应用ID选择器\r\n 创建派生选择器\r\n 第4章 利用继承节省时间\r\n 什么是继承\r\n ……\r\n 第5章 管理多种样式--层叠\r\n第2部分 实用的CSS\r\n 第6章 格式化文本\r\n 第7章 Margin、Padding和Border\r\n 第8章 给网页添加图片\r\n 第9章 装饰网站导航\r\n 第10章 格式化表格和表单\r\n第3部分 CSS布局\r\n 第11章 建立基于浮动的布局\r\n 第12章 定位网页上的元素\r\n第4部分 高级的CSS\r\n 第13章 用于打印页面的CSS \r\n 第14章 改进你的CSS习惯\r\n第5部分 附录\r\n 附录A CSS属性参考\r\n 附录B Dreameaver8中的CSS\r\n 附录C CSS资源\r\n 索引
10年前,当我在记事本中一点一滴地书写着HTML、JavaScript、CSS并保存,然后在浏览器里预览自己的杰作时,感觉这是多么神奇、有趣!
10年后的今天,当Web 2.0的概念已经遍地开花结果时,从1996年提出的CSS 1,到即将出现的CSS 3,我们难免不联想到Web 3.0的蠢蠢欲动了。
没有CSS的手册,人们常常不知道从哪里入手学习CSS。好的CSS点子甚至可以胜过经验丰富的网站专家。本书的目的,是作为应该与CSS一起提供的一本手册。在本书中,你会发现利用CSS创建漂亮网页的循序渐进的用法说明。
《CSS实战手册》(CSS: The Missing Manual)适用于处在各种技术水平的读者。如果你以前还从未创建过网页,那么看看本书中的第一个教程。如果你是创建网页的新手,本书中的“加油站……”可以给你提供理解手边这一主题所需要的信息。如果你是一位高级网页专家,那么请留意“高级用户诊所”的内容,它们为经验丰富的计算机迷们提供了更多的技术提示、诀窍和快捷方式。
本书意在使你更快速且更专业地从事网站设计工作。当你阅读本书时,会遇到许多生动的实例,利用从www.sawmac.com/css/上下载的原始资料(如图片和完成了一半的网页),再加上你在电脑上花点时间完成它们,你就会发现这些教程提供了专业设计师们创建网页的方法。你可以把你的作品与最终的结果进行对比。你不仅可以看到网页应该显示的样子,还能在因特网上发现真正在运行的网页。
在即将翻译完成这本书时,我惊奇地发现,它获得了第17届Jolt技术图书生产效率奖。总之,这是一本你绝对值得拥有的好书。
虽然在翻译的过程中竭力以求信、达、雅,但限于自身水平,也许仍有不足,还望各位读者不吝指正。大家可以通过访问我的博客http://YuLimin.JavaEye.com/或者发送电子邮件到YuLimin@163.com进行互动。
下面是翻译时采用的术语表,讨论链接为: http://YuLimin.JavaEye.com/blog/71162。
Cascading Style Sheet 层叠样式表
Internal Style Sheet 内部样式表
External Style Sheet 外部样式表
inheritance 继承
descendent selector 派生选择器
universal selector 通配选择器
Inline Style 行内样式表
margin 边距
top margin 上边距
bottom margin 下边距
left margin 左边距
right margin 右边距
padding 填充
top padding 上方填充
bottom padding 下方填充
left padding 左侧填充
right padding 右侧填充
border 边框
border color 边框颜色
border style 边框样式
border width 边框宽度
anchor 锚(FrontPage里叫书签,Dreamweaver里叫命名锚记)
float 浮动
media type 媒体类型
bulleted list 无序列表
numbered list 有序列表
non-numbered 非编号
quirks mode 怪异模式
hack 不译,也不译成补丁、黑客
filter 滤镜
感谢Ajaxcn的李锟(dlee)对我在翻译中碰到的问题进行深入的讨论,并对本书翻译时所采用的术语表进行认真的磋商;感谢JavaEye的网友们特别是hax在术语表讨论贴中提出许多中肯的建议;感谢满江红开源组织的曹晓钢提供的一些翻译注意事项和热情的帮助;感谢Matrix的Chris耐心且详细地回答了我的一些疑问;感谢母校的章义来教授的不断鼓励与热心帮助;感谢本书的编辑何艳女士仔细且认真地进行编排与校对,并感谢博文视点的周筠老师、梁晶编辑和王晓菲编辑的热情帮助,谢谢你们了。
感谢我的家人在翻译本书时提供的各种帮助,让我能够安心地坐在电脑前面:我母亲为我们烹饪出可口的饭菜;我父亲和爷爷在家里打理一切事务;我爱人帮助我对译文进行语法纠正和文字润色,进一步增强了文章的易读性和亲和性;还有我那调皮的女儿,每每看到我坐在电脑前时,她都会装腔作势地过来说:“不要天天打电脑!”但她并没有真正干扰我的正常工作,要不然想完成译稿真的得等到2008年了,呵呵。
最后,祝大家能够像我一样在阅读中享受本书带来的乐趣!
Read a bit and take it out, then come back read some more.
俞黎敏
2007年春节于福建莆田
俞黎敏(ID:YuLimin,网名:阿敏总司令),深入了解电力、电信行业的系统,并负责核心系统研发与管理工作。技术顾问,自由撰稿人,开源爱好者,曾经参与Spring中文论坛组织 Spring 2.0 Reference 中文版的技术审校和满江红开源组织 Seam 1.2.1 Reference 中文版的翻译工作;另外还担任 CSDN、CJSDN、Dev2Dev、Matrix、JavaWorldTW等技术网站Java论坛版主,在各大技术社区推动开源和敏捷开发作出了积极的贡献。博客:http://YuLimin.JavaEye.com
The Missing的荣誉
关于作者
David Sawyer McFarland是位于俄勒冈州波特兰的一家网站开发和培训公司即Sawyer McFarland Media, Inc.的总裁。他从1995年开始创建网站,当时他设计的第一个网站是针对通讯专家的一本在线杂志。他曾经是位于伯克利的加利福尼亚大学和伯克利多媒体研究中心的网站管理员,并对Macworld.com基于CSS驱动的重新设计进行了完整的监控。
除了创建网站之外,David还是一位作家、培训师和讲师。他在加利福尼亚大学伯克利新闻研究所、电子艺术中心、艺术大学研究院、新媒体非印刷中心,以及波兰国家大学传授网站设计。他给Practical Web Design、MX Developer's Journal、Macworld magazine和CreativePro.com撰写关于网站的文章。
他欢迎大家把有关本书的反馈发邮件到missing@sawmac.com。(但是,如果你正寻求技术帮助,请参见附录C中所列的资源。)
关于这个创造性的团队
Nan Barber(编辑)从The Missing Manual系列一开始就参与了工作,久远得足以追忆到用软盘启动计算机的年代。电子邮件:nanbarber@oreilly.com。
Peter Meyers(编辑)是The Missing Manual系列中O’Reilly Media的编辑。他与妻子居住在纽约市。电子邮件:peter.meyers@gmail.com。
Michele Filshie(副编辑)是the Missing Manual系列中O’Reilly Media的助理编辑,以及Don’t Get Burned on eBay的编辑。在转到与计算机有关的书籍业务之前,Michele在Black Sparrow Press度过了几年的快乐时光。她居住在塞瓦斯托波尔。电子邮件:mfilshie@oreilly.com。
Mark Levitt(技术评论家)是O’Reilly Media在线出版集团的一位高级网站制作人。他的背景包括计算机科学、交互式&教育媒体,以及网站开发。据说他每天任何时候都食用谷类食品。电子邮件:mark@levittation.com。
Justin Watt(技术评论家)是一位当代作家——联邦媒体出版社、一家位于加利福尼亚州Sausalito的博客广告公司的服务工程师。你可以从他在justinsomnia.org上的博客中读到他在北加州的探险。电子邮件:jwatt@federatedmedia.net。
Rose Cassano(封面插图),一位已经工作了20年的独立的设计师和插图画家。业务来源五花八门,从非赢利的部门到公司客户。她居住在美丽的南俄勒冈州,感谢现代技术的奇迹,使得在那里的工作变成了现实。电子邮件:cassano@high- stream.net。网址:www.rosecassano.com。
致谢
非常感谢所有帮助过这本书的人们,包括我的学生们,他们总是用初学者的角度和眼光,帮助我发现技术上的问题。感谢我的技术编辑,Mark Levitt和Justin Watt,他们帮我避免了令人尴尬的错误,感谢Zoe Gillenwater的宝贵建议,以及感谢CSS-Discuss邮件发送清单上所有慷慨的精神支持者,他们分享了有关CSS的智慧。同时,我们也感谢以创造性的方式打破常规地使用CSS、并分享他们在网站设计社区中的发现的网站设计师们。
最后,感谢David Pogue,他不倦的热情和耐力令人鼓舞;Nan Barber精炼了我的作品;Peter Meyers推敲了我的文章并为我保留了痕迹;我的妻子,Scholle,激励我完成这项工程;还有我的儿子,Graham,他不知道也不在意我靠什么为生。
The Missing Manual系列
The Missing Manual Series
The Missing Manual系列图书写得诙谐而壮丽,引导了没有印刷版手册的电脑产品(这个系列正是关于所有这些电脑产品的)。每本书都配有一个手工的索引和RepKover,分开装订,使书本可以很好地平放,不需要砝码或者砖块的协助。
最新的以及即将出版的书籍包括:
Access for Starters: The Missing Manual,Kate Chase和Scott Palmer著
AppleScript: The Missing Manual,Adam Goldstein著
AppleWorks 6: The Missing Manual,Jim Elferdink和David Reynolds著
Creating Web Sites: The Missing Manual,Matthew MacDonald著
Digital Photography: The Missing Manual,Chris Grover和Barbara Brundage著
Dreamweaver 8: The Missing Manual,David Sawyer McFarland著
eBay: The Missing Manual,Nancy Conner著
Excel: The Missing Manual,Matthew MacDonald著
Excel for Starters: The Missing Manual,Matthew MacDonald著
FileMaker Pro 8: The Missing Manual,Geoff Coffey和Susan Prosser著
Flash 8: The Missing Manual,Emily Moore著
FrontPage 2003: The Missing Manual,Jessica Mantaro著
GarageBand 2: The Missing Manual,David Pogue著
Google: The Missing Manual,第2版,Sarah Milstein、J.D. Biersdorfer和Matthew MacDonald著
Home Networking: The Missing Manual,Scott Lowe著
iLife '05: The Missing Manual,David Pogue著
iMovie 6 & iDVD: The Missing Manual,David Pogue著
iPhoto 6: The Missing Manual,David Pogue著
iPod & iTunes: The Missing Manual,第4版,J.D. Biersdorfer著
iWork '05: The Missing Manual,Jim Elferdink著
Mac OS X Power Hound,Panther Edition,Rob Griffiths著
Mac OS X: The Missing Manual,Tiger Edition,David Pogue 著
Office 2004 for Macintosh: The Missing Manual,Mark H. Walker和Franklin Tessler 著
PCs: The Missing Manual,Andy Rathbone著
Photoshop Elements 4: The Missing Manual,Barbara Brundage著
QuickBooks 2006: The Missing Manual,Bonnie Biafore著
Quicken for Starters: The Missing Manual,Bonnie Biafore著
Switching to the Mac: The
无封面