精通CSS:高级Web标准解决方案(第2版)(Amazon第一CSS畅销书全新改版)(china-pub首发)
基本信息
- 作者: Andy Budd Simon Collison Cameron Moll [作译者介绍]
- 译者: 陈剑瓯
- 丛书名: 图灵程序设计丛书 Web 前端开发
- 出版社:人民邮电出版社
- ISBN:9787115226730
- 上架时间:2010-4-26
- 出版日期:2010 年5月
- 开本:16开
- 页码:266
- 版次:2-1
- 所属分类:
计算机 > 数码/设计 > CSS
编辑推荐
Amazon第一css畅销书全新改版
令人叫绝的CSS技术汇总
涵盖css和HTML 5
推荐阅读
内容简介回到顶部↑
css作为web标准的一部分,已经成为现代网页设计中必不可少的关键要素。css看似简单,但真正精通css绝非易事。在使用css开发网站时,会遇到形形色色的浏览器bug和不一致问题,而解决方案又五花八门,往往让使用者感觉千头万绪,不知从何着手。
本书将最有用的css技术汇总在一起,还总结了css设计中的最佳实践,讨论了解决各种实际问题的技术,填补了一直以来css图书的空白。正因如此,英文版出版后,一时洛阳纸贵,多次重印,并迅速登上amazon图书排行榜前列,最高时甚至与《哈利?波特》并驾齐驱,创造了计算机图书的销售奇迹。
作为最新的升级版,本书淘汰了过时的内容,补充了大量css领域的新技术,涵盖了css 3和html 5,无愧于web设计人员必读的第一经典著作。
本书将最有用的css技术汇总在一起,还总结了css设计中的最佳实践,讨论了解决各种实际问题的技术,填补了一直以来css图书的空白。正因如此,英文版出版后,一时洛阳纸贵,多次重印,并迅速登上amazon图书排行榜前列,最高时甚至与《哈利?波特》并驾齐驱,创造了计算机图书的销售奇迹。
作为最新的升级版,本书淘汰了过时的内容,补充了大量css领域的新技术,涵盖了css 3和html 5,无愧于web设计人员必读的第一经典著作。
作译者回到顶部↑
本书提供作译者介绍
Andy Budd 国际顶尖的网页设计师,著名的Web标准倡导者,网页咨询公司Clearleft的创始人之一。曾组织过英国首届Web 2.0会议,经常在Web Directions、An Event Apart、SXSW等国际会议上发表演讲,参与一些国际设计奖项的评选,他还是.NET Magazine的咨询委员会成员。
Cameron Moll 设计过大量优秀网站,常在有关用户界面设计的各种国内和国际会议上发言。其作品和理念曾被HOW期刊、Print杂志、Communication Arts杂志以及美国国家公共电台等知名媒体引用和推荐。他创办了Authentic Jobs公司。<< 查看详细
Cameron Moll 设计过大量优秀网站,常在有关用户界面设计的各种国内和国际会议上发言。其作品和理念曾被HOW期刊、Print杂志、Communication Arts杂志以及美国国家公共电台等知名媒体引用和推荐。他创办了Authentic Jobs公司。
目录回到顶部↑
第1章 基础知识 1
1.1 设计代码的结构 2
1.1.1 标记简史 2
1.1.2 文档类型、doctype切换和浏览器模式 13
1.1.3 有效性验证 14
1.2 小结 17
第2章 为样式找到应用目标 18
2.1 常用的选择器 18
2.2 通用选择器 20
2.3 高级选择器 20
2.3.1 子选择器和相邻同胞选择器 21
2.3.2 属性选择器 22
2.3.3 层叠和特殊性 26
2.3.4 继承 29
2.4 规划、组织和维护样式表 31
2.4.1 对文档应用样式 31
2.4.2 样式指南 35
2.5 小结 37
第3章 可视化格式模型 38
3.1 盒模型概述 38
1.1 设计代码的结构 2
1.1.1 标记简史 2
1.1.2 文档类型、doctype切换和浏览器模式 13
1.1.3 有效性验证 14
1.2 小结 17
第2章 为样式找到应用目标 18
2.1 常用的选择器 18
2.2 通用选择器 20
2.3 高级选择器 20
2.3.1 子选择器和相邻同胞选择器 21
2.3.2 属性选择器 22
2.3.3 层叠和特殊性 26
2.3.4 继承 29
2.4 规划、组织和维护样式表 31
2.4.1 对文档应用样式 31
2.4.2 样式指南 35
2.5 小结 37
第3章 可视化格式模型 38
3.1 盒模型概述 38
前言回到顶部↑
尽管CSS资源的数量越来越多,但是在CSS邮件列表上仍然总是看到有人问同样的问题:如何让设计居中?最好的圆角框技术是什么?如何创建三列布局?
如果你熟悉CSS设计社区,那么寻找解决方案时无非就是回想一下某篇文章或某种技术曾在哪个网站重点介绍过。但是,如果你是CSS的初学者,或者没有时间阅读所有博客,那么这些信息可能并不好找。
CSS有些方面(比如定位模型和特殊性)比较晦涩,即使是有经验的CSS开发人员也会遇到问题。这是因为大多数CSS开发人员都是靠自学的,他们从各种文章和别人的代码中学习经验,而没有全面理解CSS规范。这也不奇怪,因为CSS规范本身十分复杂,常常还自相矛盾,它的目标读者是浏览器厂商而不是网页开发人员。
此外,还得应付浏览器问题。浏览器的bug和不一致性是现代CSS开发人员面对的一个最大问题。不幸的是,许多bug都没有很好地记载,它们的修复方法基本上只是在开发人员之间口口相传。你知道自己必须以某种方式做某件事,否则在某种浏览器中就会出问题。但是,你记不住是在哪种浏览器中会出问题,也说不清为什么会出问题。
所以,我产生了写这么一本书的想法。这本书将最有用的CSS技术汇总在一起,集中介绍实际的浏览器问题,从而弥补人们欠缺的CSS知识。本书会帮助你加快学习CSS的进程,使你的编码技术很快达到CSS专家的水平。
读者对象
本书适合具有HTML和CSS基础知识的任何人 阅读。无论你是刚刚接触CSS设计,还是已经开发纯CSS站点好几年了,书中都有适合你的内容。如果你已经使用CSS一段时间了,但还没有达到专家级水平,那么你能够从本书获得最大的收益。本书为你提供了各种实用的建议和示例,可以帮助你精通现代CSS设计。
本书结构
本书前3章讨论基本的CSS概念和最佳实践,帮助你轻松地入门。你将学习如何建立代码结构和添加注释,了解CSS定位模型的细节以及浮动和清理的工作原理。你也许已经掌握了其中的许多内容,但是可能会发现自己有遗漏或理解不充分的地方。因此,前3章是不错的CSS入门材料,也可以帮助你重温已经知道的知识。
介绍了基本知识之后,后面5章讨论核心CSS技术,比如操纵图像、链接和列表、设计表单和数据表格,以及进行纯CSS布局。每一章都由浅入深,最后讨论比较复杂的示例。在这几章中,你将学习如何创建圆角框、带透明阴影的图像、标签页式导航条和交互式按钮。许多情况下,我会先展示传统技术,然后说明如何用CSS制作出同样的效果。如果你想研究本书中的示例,可以从www.cssmastery.com或www.friendsofed.com下载所有示例代码 。
浏览器bug是许多CSS开发人员最头疼的问题,所以本书中的所有示例都着眼于创建跨浏览器的技术。此外,本书还用一整章讨论bug和bug修复。在这一章中,你将全面学习bug捕捉技术,学会在bug作乱之前就发现并消灭它,甚至还会学习是什么造成了IE中许多看似毫无规律的CSS bug。
最后两章是真正的“大餐”。Simon Collison和Cameron Moll是两位最杰出的CSS设计人员,他们将本书讨论的各种技术组合成两个精彩的实例来研究。从而,你不但会学习这些技术的工作原理,而且会看到如何将它们用在实际项目中。
本书可以从头到尾地阅读,也可以放在计算机旁边作为参考资料,随时查阅提示、技巧和技术,决定权在你。
本书约定
本书使用了几个约定,需要注意。本书采用了以下术语。
“HTML”指HTML和XHTML这两种语言。
除非特别声明,“CSS”是指CSS 2.1规范。
“Windows的IE 6和更低版本”指Windows的IE 5.0~6.0。
“现代浏览器”是指最新版的Firefox、Safari、Opera、IE 7以及IE 7以上版本。
本书中的所有HTML示例都应该嵌套在一个有效文档的[body]中,同时,CSS包含在外部样式表中。偶尔为了尽量简短,HTML和CSS放在了同一个代码示例中。但是在真实的文档中,这些代码需要放在各自的位置上才能正常工作。
如果你熟悉CSS设计社区,那么寻找解决方案时无非就是回想一下某篇文章或某种技术曾在哪个网站重点介绍过。但是,如果你是CSS的初学者,或者没有时间阅读所有博客,那么这些信息可能并不好找。
CSS有些方面(比如定位模型和特殊性)比较晦涩,即使是有经验的CSS开发人员也会遇到问题。这是因为大多数CSS开发人员都是靠自学的,他们从各种文章和别人的代码中学习经验,而没有全面理解CSS规范。这也不奇怪,因为CSS规范本身十分复杂,常常还自相矛盾,它的目标读者是浏览器厂商而不是网页开发人员。
此外,还得应付浏览器问题。浏览器的bug和不一致性是现代CSS开发人员面对的一个最大问题。不幸的是,许多bug都没有很好地记载,它们的修复方法基本上只是在开发人员之间口口相传。你知道自己必须以某种方式做某件事,否则在某种浏览器中就会出问题。但是,你记不住是在哪种浏览器中会出问题,也说不清为什么会出问题。
所以,我产生了写这么一本书的想法。这本书将最有用的CSS技术汇总在一起,集中介绍实际的浏览器问题,从而弥补人们欠缺的CSS知识。本书会帮助你加快学习CSS的进程,使你的编码技术很快达到CSS专家的水平。
读者对象
本书适合具有HTML和CSS基础知识的任何人 阅读。无论你是刚刚接触CSS设计,还是已经开发纯CSS站点好几年了,书中都有适合你的内容。如果你已经使用CSS一段时间了,但还没有达到专家级水平,那么你能够从本书获得最大的收益。本书为你提供了各种实用的建议和示例,可以帮助你精通现代CSS设计。
本书结构
本书前3章讨论基本的CSS概念和最佳实践,帮助你轻松地入门。你将学习如何建立代码结构和添加注释,了解CSS定位模型的细节以及浮动和清理的工作原理。你也许已经掌握了其中的许多内容,但是可能会发现自己有遗漏或理解不充分的地方。因此,前3章是不错的CSS入门材料,也可以帮助你重温已经知道的知识。
介绍了基本知识之后,后面5章讨论核心CSS技术,比如操纵图像、链接和列表、设计表单和数据表格,以及进行纯CSS布局。每一章都由浅入深,最后讨论比较复杂的示例。在这几章中,你将学习如何创建圆角框、带透明阴影的图像、标签页式导航条和交互式按钮。许多情况下,我会先展示传统技术,然后说明如何用CSS制作出同样的效果。如果你想研究本书中的示例,可以从www.cssmastery.com或www.friendsofed.com下载所有示例代码 。
浏览器bug是许多CSS开发人员最头疼的问题,所以本书中的所有示例都着眼于创建跨浏览器的技术。此外,本书还用一整章讨论bug和bug修复。在这一章中,你将全面学习bug捕捉技术,学会在bug作乱之前就发现并消灭它,甚至还会学习是什么造成了IE中许多看似毫无规律的CSS bug。
最后两章是真正的“大餐”。Simon Collison和Cameron Moll是两位最杰出的CSS设计人员,他们将本书讨论的各种技术组合成两个精彩的实例来研究。从而,你不但会学习这些技术的工作原理,而且会看到如何将它们用在实际项目中。
本书可以从头到尾地阅读,也可以放在计算机旁边作为参考资料,随时查阅提示、技巧和技术,决定权在你。
本书约定
本书使用了几个约定,需要注意。本书采用了以下术语。
“HTML”指HTML和XHTML这两种语言。
除非特别声明,“CSS”是指CSS 2.1规范。
“Windows的IE 6和更低版本”指Windows的IE 5.0~6.0。
“现代浏览器”是指最新版的Firefox、Safari、Opera、IE 7以及IE 7以上版本。
本书中的所有HTML示例都应该嵌套在一个有效文档的[body]中,同时,CSS包含在外部样式表中。偶尔为了尽量简短,HTML和CSS放在了同一个代码示例中。但是在真实的文档中,这些代码需要放在各自的位置上才能正常工作。
序言回到顶部↑
在网页设计的精彩世界里,实现同一个目标有千百种方法,而且新的方法还在不断地出现。对于特定的问题没有唯一正确的解决方法,丰富的选择使我们这些网页设计人员受益良多,同时也困扰着我们。这些选择虽然能使网页设计变得生动有趣,但同时也会令人无所适从。本书将帮助你减少麻烦,理清头绪。
Andy Budd多年来一直在编写、设计和宣讲基于标准的网页设计,我们现在有幸在本书中亲眼目睹他以简洁清晰的方式讲授最重要的CSS技术。本书提供了一套网页设计人员不可或缺的解决方案、技巧和建议。
有些图书中仅仅提出一种实现某一目标的正确方法,我很不喜欢这样的做法,Andy所做的正好相反,他为各种任务提供了多种方法,如对链接应用样式,创建标签页式导航,使用节省时间的CSS 3解决方案,或创建固定、流式的、灵活的布局,这些都有多种途径加以实现,书中还针对如何消除使用CSS设计时出现的那些恼人的浏览器bug给出了许多提示。掌握了常见设计元素的这些时髦漂亮的设计方法,你就可以做出更明智的选择。
不只如此,Andy还邀请两位出色的设计人员将这些技术组合在一起,通过两个实例研究向我们展示这些基本技术如何组合在一起。长期以来,我一直推崇Cameron和Simon的作品,看了他们写的两个绝佳实例,讨论流式布局、无懈可击的布局和灵活多样的样式解决方案,真的是受益匪浅。
好了,现在请开始深入研究并逐步消化这千百种设计方法,祝你早日成为精通CSS的高手。
Dan Cederholm,经典著作Web Standards Solutions 一书的作者
Andy Budd多年来一直在编写、设计和宣讲基于标准的网页设计,我们现在有幸在本书中亲眼目睹他以简洁清晰的方式讲授最重要的CSS技术。本书提供了一套网页设计人员不可或缺的解决方案、技巧和建议。
有些图书中仅仅提出一种实现某一目标的正确方法,我很不喜欢这样的做法,Andy所做的正好相反,他为各种任务提供了多种方法,如对链接应用样式,创建标签页式导航,使用节省时间的CSS 3解决方案,或创建固定、流式的、灵活的布局,这些都有多种途径加以实现,书中还针对如何消除使用CSS设计时出现的那些恼人的浏览器bug给出了许多提示。掌握了常见设计元素的这些时髦漂亮的设计方法,你就可以做出更明智的选择。
不只如此,Andy还邀请两位出色的设计人员将这些技术组合在一起,通过两个实例研究向我们展示这些基本技术如何组合在一起。长期以来,我一直推崇Cameron和Simon的作品,看了他们写的两个绝佳实例,讨论流式布局、无懈可击的布局和灵活多样的样式解决方案,真的是受益匪浅。
好了,现在请开始深入研究并逐步消化这千百种设计方法,祝你早日成为精通CSS的高手。
Dan Cederholm,经典著作Web Standards Solutions 一书的作者
媒体评论回到顶部↑
“Andy Budd对CSS设计的底层技术和方法有着深刻的理解,而且更善于将这些知识娓娓道来。在跨浏览器支持问题上,无人可以望其项背。”
——Molly E. Holzschlag,Web标准项目负责人和W3C HTML工作组专家
“Andy Budd多年来一直在编写、设计和宣传基于标准的网页设计,我们现在有幸在本书中看到他以简洁清晰的方式讲授最重要的CSS技术。本书提供了一套网页设计 人员不可或缺的解决方案、技巧和经验。”
——Dan Cederholm,《Web标准实战》的作者
——Molly E. Holzschlag,Web标准项目负责人和W3C HTML工作组专家
“Andy Budd多年来一直在编写、设计和宣传基于标准的网页设计,我们现在有幸在本书中看到他以简洁清晰的方式讲授最重要的CSS技术。本书提供了一套网页设计 人员不可或缺的解决方案、技巧和经验。”
——Dan Cederholm,《Web标准实战》的作者


点击看大图









加载中...
