CSS Web站点设计手册
基本信息
- 作者: (美)Eric A.Meyer [作译者介绍]
- 译者: 李松峰
- 丛书名: Web开发技术系列丛书
- 出版社:机械工业出版社
- ISBN:9787111236443
- 上架时间:2008-5-30
- 出版日期:2008 年4月
- 开本:16开
- 页码:334
- 版次:1-1
- 所属分类:
计算机 > 数码/设计 > CSS
编辑推荐
CSS大师级人物Eric A. Meyer权威之作.
CSS初学者必备手册...
内容简介回到顶部↑
本书针对初、中级读者,特别是针对入门级读者。书中包含了经过精心筛选的学习css必须要了解和掌握的所有内容。包括选择符与层叠、基本的css布局、前景和背景属性、页面排版、外边距、内边距和边框的实用技术、样式化表格、设计打印样式表等。而且,全面介绍了css样式表的类型、如何有效地组合和管理样式表、css中样式规则的冲突诊断和解决机制等内容,并在各个章节中穿插了很多实用性极强的提示和辅助信息。全书共包含60多个练习,加上配套光盘中提供的完整的练习文件,帮助读者在实践中学习和掌握css的原理和技巧。本书作者eric在css业内堪称大师级人物,这是他的唯一一本入门级的css书,也是最新出版的一本书,可以说是作者厚积薄发、含英咀华的结晶。
本书面向初级和中级css学习者和使用者,也适合广大网页设计人员和爱好者阅读。
本书面向初级和中级css学习者和使用者,也适合广大网页设计人员和爱好者阅读。
作译者回到顶部↑
本书提供作译者介绍
Eric A.Meyer,自1993年起专注于Web相关领域。Eric是W3C层叠样式表和格式化属性(CSS&FP)工作组的特邀专家,负责协调并创建了W3C的CSS 1测试套件(Test Suite)。他经常受邀在各种会议上就CSS、Web设计、Web标准、Web浏览器以及这些主题的交叉领域发表演讲。他还是《Eric Meyer on CSS》、《More E ric Meyer on CSS》和《Cascading Style Sheets:The Definitive Guide》等书以及众所周知的CSS Browser Compatibility Charts的作者。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
译者序
前言
第1章 ss入门
1.1 为什么需要这本书
1.1.1 本书的读者对象
1.1.2 本书涵盖的内容
1.1.3 本书的目标
1.2 css是什么
1.2.1 可以把css比作衣服
1.2.2 虽然简单但很强大
1.3 为什么使用css
1.3.1 标记更容易维护
1.3.2 网页文件更小
1.3.3 访问网站的速度更快
1.3.4 有助于搜索引擎优化
1.4 编写css
1.4.1 纯文本编辑器
1.4.2 sty1e master
1.4.3 topstyle
1.4.4 oreamweaver
前言
第1章 ss入门
1.1 为什么需要这本书
1.1.1 本书的读者对象
1.1.2 本书涵盖的内容
1.1.3 本书的目标
1.2 css是什么
1.2.1 可以把css比作衣服
1.2.2 虽然简单但很强大
1.3 为什么使用css
1.3.1 标记更容易维护
1.3.2 网页文件更小
1.3.3 访问网站的速度更快
1.3.4 有助于搜索引擎优化
1.4 编写css
1.4.1 纯文本编辑器
1.4.2 sty1e master
1.4.3 topstyle
1.4.4 oreamweaver
译者序回到顶部↑
CSS是一种Web标准。所以,我想先简单介绍一点与Web标准有关的背景,然后再向读者推荐这本书。.
随着CSS和JavaScript的兴盛,现代Web开发很快达到了高潮。而且,明确地将Web前端(客户端或者说浏览器)开发划分为结构层(XHTML)、行为层(JavaScript)和表现层(CSS),也是近两三年之内的事。里程碑式的事件就是2003年5月New Riders出版社出版了Jeffrey Zeldman的那本《Designing With Web Standards》。自此以后,无论是国外还是国内,“Web标准”逐渐成为Web开发领域中的热门关键词。
Jeffrey Zeldman于1998年创立了Web标准组织(Web standards Project)(中文简介页面http://www.webstandards.org/about/mission/zh.simplified/),该组织在说服浏览器开发商(主要是网景和微软公司)结束长达近十年的浏览器战争,推动基于标准开发浏览器方面作出了卓越的贡献。在Web开发中,当提到跨平台、兼容性时,通常都是指以下几款浏览器:
Internet Explorer。
Firefox。
Opera。
Safari。
然而,基于Web标准开发可不是指基于浏览器开发,更不是基于IE或某一款浏览器开发。Web标准只提供了Web开发相关技术的接口(API,应用编程接口)和规范,比如由W3C(Word Wide Web Consortium,万维网联盟)制定并颁布的XTHML、DOM和CSS规范,由ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)制定并颁布的ECMA 262(JavaScript)规范,并确保这些规范能够很好地协同。理想化的基于标准的Web开发,应该是一方面浏览器开发商全部实现了标准规定的特性,另一方面是开发者采用标准规定的手段开发网站和Web应用程序。举个例子更好理解。以计算机主板为例,比如英特尔提出ATX结构的主板标准后,支持该标准的主板厂商都必须按照统一的电气性能、物理结构和插槽规范进行设计生产。而生产主板上各种板载配件的厂商,如生产CPU、内存、声卡、显卡、硬盘等配件的厂商,也必须按照统一的电气性能、物理结构和插槽规范进行设计生产。这样,支持ATX标准的主板和支持同一标准的内存才能兼容。而且,标准化也节省了大量的重复设计和多重规范所造成的浪费,极大地提高了生产效率,降低了生产成本,最终才使我们自己动手DIY电脑成为可能。
然而,现实的世界并不是理想的世界。由于在Web标准出现之前,浏览器已经出现了,而且展开了旷日持久的浏览器大战。在这场没有硝烟的战争中,浏览器厂商纷纷提出自己的规范和模型,试图将自己的“企业标准”通过市场占有率提升为事实上的行业标准、国际标准,从而达到垄断Web开发产业的目的。由于在浏览器战争中微软的IE以压倒性的优势胜出,所以,早期的Web开发者们多数都是基于市场占有率最高的IE进行Web开发。只要在IE中能够正常浏览,那就没问题了——因为当时的用户绝大多数都在使用IE上网。
短短几年间,随着命运多舛的Firefox(这款浏览器曾因商标权冲突几易其名,Phoneix、Firebird都是它的曾用名)和表现不俗的Opera、Safari等支持Web标准的浏览器受到越来越多上网用户的青睐,加上各种推动Web标准的人士和组织、机构的鼓与呼;今天,以Firefox为代表的标准浏览器阵营已经与IE形成了分庭抗礼的局面。而且,据权威机构调查,在高知识人群中Firefox的用户已经超过了IE。因此,今天的Web开发者,必须要面对跨浏览器开发的现实。而要进行跨浏览器开发,最有效率的方式就是面向Web标准开发。好消息是,市场形势的逆转,迫使IE在支持Web标准的道路上迈出实质性的步伐,特别是在对CSS标准的支持方面,2006年10月份发布的IE 7与以前的版本相比已经有了质的飞跃。比如,实现了正确的盒模型、支持非a 元素的鼠标悬停事件、支持相邻选择符、支持固定定位以及修正大量的不规范行为等。并且,目前正在开发中的IE 8也在2007年12月份宣布通过了Web标准组织发布的Acid2测试(主要用于测试浏览器是否支持CSS 2.1其他标准特性的测试程序。
开弓没有回头箭。为了保住市场份额,IE在支持标准方面所作努力的结果,具体到CSS开发领域,就是开发者只编写一个CSS样式表,就能使页面在所有支持标准的浏览器中拥有一致的外观。门槛降低了,效率提高了,开发者省心了,用户也满意了。..
众所周知,CSS是一门经过W3C标准化的语言。当前受到普遍支持的标准版本是CSS 2.1(http://www.w3.org/TR/CSS21/)。在基于标准的Web开发中,CSS负责控制表现层。正如本书作者Eric所比喻的:如果HTML是人的身体(想象一下[body] 标签),那么CSS就是穿在人身上的衣服。穿衣打扮能够展示人的形像,体现人的品位,同样,通过为网页应用样式也能塑造网站的形像,提升网站的品位。如果想学习Web开发,哪怕就是想做一个仅包含几个页面的微型网站,那么学习CSS都是明智的选择。
同样是在两三年之前,国内市场上有关CSS的书可以说廖若晨星。然而,自2006年下半年起,随着Web标准意识的觉醒,各种CSS的本版和外版书纷纷在国内市场上抢滩登陆,占据了Web开发设计书架上显眼的位置。您可能会问,在这么多CSS书中,这本书有什么不同?作为译者,我想以第一读者的身份试着来回答这个问题,以便帮您决定是拿着它到收款台付款,还是把它放回到书架上。
首先,这是一本针对初、中级读者,特别是针对入门级读者的书。书中涵盖的内容没有像作者的“权威指南”那样包罗万象,但是包含了经过精心筛选的学习CSS必须要了解和掌握的所有内容。包括选择符与层叠、基本的CSS布局、前景和背景属性、页面排版、外边距、内边距和边框的实用技术、样式化表格、设计打印样式表等。而且,全面介绍了CSS样式表的类型、如何有效地组合和管理样式表、CSS中样式规则的冲突诊断和解决机制等内容,并在各个章节中穿插了很多实用性极强的提示和辅助信息。可以说,这些内容既简单又重要,是理解和设计符合标准的CSS的必备基础知识。
其次,这是一本注重实践的书。这本书秉承了lynda.com HOT(Hands-On Training,实际操作培训)系列图书的风格,以实践见长。全书共包含60多个练习,加上配套光盘中提供的完整的练习文件,致力于让读者在实践中学习和掌握CSS的原理和技巧。事实上,学习任何一门语言,关键都是要经过Get your hands dirty(亲自动手)的过程,书中的文字和插图永远只是表象,真正上机实践才是掌握一门技术的不二门径。只通过看书就成为CSS高手的例子,是根本没有的。这种面向练习、面向实战的CSS书,就译者目前对CSS技术书的“阅历”来说,应该还是绝无仅有的。
最后,这是一本高起点的CSS书。学习一门新知识、新技术,起点的重要性不言而喻。好的起点,意味着一个好的开始,而好的开始则是成功的一半。相对于Eric其他几本CSS专著来说,这是唯一一本入门级的CSS书,也是最新出版的一本书,可以说是作者厚积薄发、含英咀华的结晶。Eric在CSS业内堪称大师级人物,如果读者在迈出学习CSS的第一步时就能得到大师的启蒙,相信这样一个开局的意义是不难想象的。我们常说,要站在巨人的肩膀上,现在“巨人的肩膀”就在你的脚下。如果是我,我会毫不犹豫地站上去,体验一下“会当凌绝顶,一览众山小”的大气磅礴。说实话,真得很希望当初自己在学习CSS时能够遇到这么好的一本书。
当然,作为大师著作的译者,我在保持大师语言的幽默感和精准性方面也尽了最大的努力,尽我所能地为读者奉献一堂原汁原味的大师启蒙课。不过,囿于个人水平和能力,翻译中的错误和不当之处在所难免。如果读者发现了书中的问题,请务必本着“治病救人”的精神,在我的个人网站http://www.cn.cuckoo.com中给予指出,或者将电子邮件发送到lsf.email@yahoo.com.cn。最后也是最重要的,我要感谢机械工业出版社华章公司陈冀康编辑对我翻译本书提供的良好支持,感谢本书其他审稿老师对本书所作的修改和审订,这对本书的质量提供了切实的保证。
本书由李松峰负责翻译,参加翻译工作的还有李丽、程宝杰、宋连海、付荣艳、封耀杰、贾爱华、左艳坡、熊俊芹、刘英、宋会敏等。...
编者
2007年11月13日于北京
随着CSS和JavaScript的兴盛,现代Web开发很快达到了高潮。而且,明确地将Web前端(客户端或者说浏览器)开发划分为结构层(XHTML)、行为层(JavaScript)和表现层(CSS),也是近两三年之内的事。里程碑式的事件就是2003年5月New Riders出版社出版了Jeffrey Zeldman的那本《Designing With Web Standards》。自此以后,无论是国外还是国内,“Web标准”逐渐成为Web开发领域中的热门关键词。
Jeffrey Zeldman于1998年创立了Web标准组织(Web standards Project)(中文简介页面http://www.webstandards.org/about/mission/zh.simplified/),该组织在说服浏览器开发商(主要是网景和微软公司)结束长达近十年的浏览器战争,推动基于标准开发浏览器方面作出了卓越的贡献。在Web开发中,当提到跨平台、兼容性时,通常都是指以下几款浏览器:
Internet Explorer。
Firefox。
Opera。
Safari。
然而,基于Web标准开发可不是指基于浏览器开发,更不是基于IE或某一款浏览器开发。Web标准只提供了Web开发相关技术的接口(API,应用编程接口)和规范,比如由W3C(Word Wide Web Consortium,万维网联盟)制定并颁布的XTHML、DOM和CSS规范,由ECMA(European Computer Manufacturers Association,欧洲计算机制造商协会)制定并颁布的ECMA 262(JavaScript)规范,并确保这些规范能够很好地协同。理想化的基于标准的Web开发,应该是一方面浏览器开发商全部实现了标准规定的特性,另一方面是开发者采用标准规定的手段开发网站和Web应用程序。举个例子更好理解。以计算机主板为例,比如英特尔提出ATX结构的主板标准后,支持该标准的主板厂商都必须按照统一的电气性能、物理结构和插槽规范进行设计生产。而生产主板上各种板载配件的厂商,如生产CPU、内存、声卡、显卡、硬盘等配件的厂商,也必须按照统一的电气性能、物理结构和插槽规范进行设计生产。这样,支持ATX标准的主板和支持同一标准的内存才能兼容。而且,标准化也节省了大量的重复设计和多重规范所造成的浪费,极大地提高了生产效率,降低了生产成本,最终才使我们自己动手DIY电脑成为可能。
然而,现实的世界并不是理想的世界。由于在Web标准出现之前,浏览器已经出现了,而且展开了旷日持久的浏览器大战。在这场没有硝烟的战争中,浏览器厂商纷纷提出自己的规范和模型,试图将自己的“企业标准”通过市场占有率提升为事实上的行业标准、国际标准,从而达到垄断Web开发产业的目的。由于在浏览器战争中微软的IE以压倒性的优势胜出,所以,早期的Web开发者们多数都是基于市场占有率最高的IE进行Web开发。只要在IE中能够正常浏览,那就没问题了——因为当时的用户绝大多数都在使用IE上网。
短短几年间,随着命运多舛的Firefox(这款浏览器曾因商标权冲突几易其名,Phoneix、Firebird都是它的曾用名)和表现不俗的Opera、Safari等支持Web标准的浏览器受到越来越多上网用户的青睐,加上各种推动Web标准的人士和组织、机构的鼓与呼;今天,以Firefox为代表的标准浏览器阵营已经与IE形成了分庭抗礼的局面。而且,据权威机构调查,在高知识人群中Firefox的用户已经超过了IE。因此,今天的Web开发者,必须要面对跨浏览器开发的现实。而要进行跨浏览器开发,最有效率的方式就是面向Web标准开发。好消息是,市场形势的逆转,迫使IE在支持Web标准的道路上迈出实质性的步伐,特别是在对CSS标准的支持方面,2006年10月份发布的IE 7与以前的版本相比已经有了质的飞跃。比如,实现了正确的盒模型、支持非a 元素的鼠标悬停事件、支持相邻选择符、支持固定定位以及修正大量的不规范行为等。并且,目前正在开发中的IE 8也在2007年12月份宣布通过了Web标准组织发布的Acid2测试(主要用于测试浏览器是否支持CSS 2.1其他标准特性的测试程序。
开弓没有回头箭。为了保住市场份额,IE在支持标准方面所作努力的结果,具体到CSS开发领域,就是开发者只编写一个CSS样式表,就能使页面在所有支持标准的浏览器中拥有一致的外观。门槛降低了,效率提高了,开发者省心了,用户也满意了。..
众所周知,CSS是一门经过W3C标准化的语言。当前受到普遍支持的标准版本是CSS 2.1(http://www.w3.org/TR/CSS21/)。在基于标准的Web开发中,CSS负责控制表现层。正如本书作者Eric所比喻的:如果HTML是人的身体(想象一下[body] 标签),那么CSS就是穿在人身上的衣服。穿衣打扮能够展示人的形像,体现人的品位,同样,通过为网页应用样式也能塑造网站的形像,提升网站的品位。如果想学习Web开发,哪怕就是想做一个仅包含几个页面的微型网站,那么学习CSS都是明智的选择。
同样是在两三年之前,国内市场上有关CSS的书可以说廖若晨星。然而,自2006年下半年起,随着Web标准意识的觉醒,各种CSS的本版和外版书纷纷在国内市场上抢滩登陆,占据了Web开发设计书架上显眼的位置。您可能会问,在这么多CSS书中,这本书有什么不同?作为译者,我想以第一读者的身份试着来回答这个问题,以便帮您决定是拿着它到收款台付款,还是把它放回到书架上。
首先,这是一本针对初、中级读者,特别是针对入门级读者的书。书中涵盖的内容没有像作者的“权威指南”那样包罗万象,但是包含了经过精心筛选的学习CSS必须要了解和掌握的所有内容。包括选择符与层叠、基本的CSS布局、前景和背景属性、页面排版、外边距、内边距和边框的实用技术、样式化表格、设计打印样式表等。而且,全面介绍了CSS样式表的类型、如何有效地组合和管理样式表、CSS中样式规则的冲突诊断和解决机制等内容,并在各个章节中穿插了很多实用性极强的提示和辅助信息。可以说,这些内容既简单又重要,是理解和设计符合标准的CSS的必备基础知识。
其次,这是一本注重实践的书。这本书秉承了lynda.com HOT(Hands-On Training,实际操作培训)系列图书的风格,以实践见长。全书共包含60多个练习,加上配套光盘中提供的完整的练习文件,致力于让读者在实践中学习和掌握CSS的原理和技巧。事实上,学习任何一门语言,关键都是要经过Get your hands dirty(亲自动手)的过程,书中的文字和插图永远只是表象,真正上机实践才是掌握一门技术的不二门径。只通过看书就成为CSS高手的例子,是根本没有的。这种面向练习、面向实战的CSS书,就译者目前对CSS技术书的“阅历”来说,应该还是绝无仅有的。
最后,这是一本高起点的CSS书。学习一门新知识、新技术,起点的重要性不言而喻。好的起点,意味着一个好的开始,而好的开始则是成功的一半。相对于Eric其他几本CSS专著来说,这是唯一一本入门级的CSS书,也是最新出版的一本书,可以说是作者厚积薄发、含英咀华的结晶。Eric在CSS业内堪称大师级人物,如果读者在迈出学习CSS的第一步时就能得到大师的启蒙,相信这样一个开局的意义是不难想象的。我们常说,要站在巨人的肩膀上,现在“巨人的肩膀”就在你的脚下。如果是我,我会毫不犹豫地站上去,体验一下“会当凌绝顶,一览众山小”的大气磅礴。说实话,真得很希望当初自己在学习CSS时能够遇到这么好的一本书。
当然,作为大师著作的译者,我在保持大师语言的幽默感和精准性方面也尽了最大的努力,尽我所能地为读者奉献一堂原汁原味的大师启蒙课。不过,囿于个人水平和能力,翻译中的错误和不当之处在所难免。如果读者发现了书中的问题,请务必本着“治病救人”的精神,在我的个人网站http://www.cn.cuckoo.com中给予指出,或者将电子邮件发送到lsf.email@yahoo.com.cn。最后也是最重要的,我要感谢机械工业出版社华章公司陈冀康编辑对我翻译本书提供的良好支持,感谢本书其他审稿老师对本书所作的修改和审订,这对本书的质量提供了切实的保证。
本书由李松峰负责翻译,参加翻译工作的还有李丽、程宝杰、宋连海、付荣艳、封耀杰、贾爱华、左艳坡、熊俊芹、刘英、宋会敏等。...
编者
2007年11月13日于北京
前言回到顶部↑
Lynda Weinman为本书写的序.
很多人都会购买计算机图书自己学习,然而,令人吃惊的是,老师写书很少。令我感到自豪的是,HOT(Hands-On Training,实际操作培训或上机培训)系列图书都是由经验丰富的老师编写的,这些老师对在某一个专业领域中如何培训学生非常熟悉。在本书中,你会发现精心设计的用以帮你学习CSS(Cascading Style Sheets,层叠样式表)的练习——CSS是今天最引人注目的,同时也是一门通用的Web设计语言。
本书面向初级和中级的Web设计者、编程人员和Web设计师,也适合希望简单快捷地学习基本的CSS属性和Web样式设计的读者。实际操作的最终目的,是使读者通过积极地参与本书内容的学习,加快掌握CSS的进程。阅读样式化文档、标记和原理是一回事,而亲自动手编写这些样式和文档并完成具有一定水准的作品则又是另一回事。我们的座右铭是“看书,跟着练,然后掌握这个主题”。我收到过不计其数的感谢信,而我们的目标就是让每一本HOT系列的图书都能够印证这一座右铭。
本书的初衷不是讲述CSS的方方面面,而是致力于构建一个坚实的基础,以便读者能够更容易地学习更难掌握的技术。本书作者Eric和我都认为,现在书架上还缺少一本面向过程的教程,用来教会读者核心的原理、技术以及实用技巧。
我们期待着你将反馈发送到csshot@lynda.com。如果在学习本书的过程中,你遇到了什么问题,请访问技术支持链接www.lynda.com/books/HOT/css。
Eric和我都希望本书能够全面提升你的CSS和Web设计技能。如果我们的希望被你实现了,则说明我们完成了自己设定的任务!
——Lynda Weinman
关于lynda.com
Lynda.com由Lynda Weinman和Bruce Heavin于1996年共同创办,同年,Lynda推出了革命性著作《Designing Web Graphics》。从创立至今,lynda.com已经成为图形和Web专业人员培训领域的领导者,是全世界公认的可以依赖的教育培训机构。
Lynda.com提供范围广泛的HOT系列图书,该系列图书旨在引导用户通过真实的项目,循序渐进的完成学习过程。Lynda.com同时还提供种类繁多的视频形式的教程,这些教程通过CD、DVD和lynda.com在线培训资源库(Online Training Library)等形式发布。此外,lynda.com还拥有Flashforward Conference and Film Festival。
要了解与lynda.com有关的更多信息,请访问www.lynda.com。要了解有关Flashforward Conference and Film Festival的更多信息,请访问www.flashforwardconference.com。
本书作者Eric A.Meyer简介
Eric A.Meyer自1993年起专注于Web领域,是世界最知名的HTML、CSS和Web标准方面的专家,他写的书受到了读者广泛欢迎。他是Complex Spiral(www.complexspiral.com)公司的创始人,该公司旨在帮助客户通过使用面向标准的Web设计技术节省投入和提高效率,主要客户包括苹果公司、Adobe公司和韦尔斯法戈银行等。
他是《Eric Meyer on CSS》(New Riders出版社)和《Cascading Style Sheets: The Definitive Guide》(O’Reilly出版社)的作者,同时也为A List Apart、Vitamin、the O’Reilly Network、Web Techniques及Web Review撰写了大量文章。 Eric是CSS工作组的成员之一,并为该组织工作长达7年。而且,他还负责协调并创建W3C官方的CSS测试程序CSS Test Suite。 Eric曾受邀到各类组织做过演讲,其中包括美国洛斯阿拉莫斯国家实验室(Los Alamos National Laboratory)、纽约市公共图书馆(the New York Public Library)、康奈尔大学(Cornell University)和北爱荷华大学(University of Northern Iowa)。此外,Eric也经常在各种重要会议上发言或进行技术展示,这些会议包括An Event Apart (他也是该活动的合办者)、IW3C2 WWW系列会议、Web Design World、the CMP Web系列会议、SXSW、the User Interface系列会议以及The Other Dreamweaver Conference等。
..
IW3C2,即国际万维网会议委员会,是国际万维网会议(the International Conference of World Wide Web,简称WWW会议)的组织机构。——译者注Eric A.Meyer的致谢
我感谢lynda.com的全体成员,感谢他们与我共同完成了这个特殊项目的开发与制作。其中包括(很可能不限于)Garo Green、Tanya Staples、Max Smith、Lauren Harmon、Garrixk Chow、Scott Cullen、Alex Marino,当然还有Lynda Weinman。
说起来可能会令人觉得荒谬(尽管同我一样的作者们会心知肚明),写一本入门级的书对作者而言真是一个不小的挑战。正是因为来自lyndacom每一个人的支持、鼓励和指导,才使我在长时间的努力之后做好了这件事,并且没有偏离做这个项目的初衷。谢谢你们每一个人,也谢谢大家。
我还要感谢Dan Short答应在我写作初稿期间为我提供帮助;感谢Molly Holzschlag开始时为我提供的好建议。
最后,最深的感谢,还要一如既往地送给我的妻子和女儿。
很多人都会购买计算机图书自己学习,然而,令人吃惊的是,老师写书很少。令我感到自豪的是,HOT(Hands-On Training,实际操作培训或上机培训)系列图书都是由经验丰富的老师编写的,这些老师对在某一个专业领域中如何培训学生非常熟悉。在本书中,你会发现精心设计的用以帮你学习CSS(Cascading Style Sheets,层叠样式表)的练习——CSS是今天最引人注目的,同时也是一门通用的Web设计语言。
本书面向初级和中级的Web设计者、编程人员和Web设计师,也适合希望简单快捷地学习基本的CSS属性和Web样式设计的读者。实际操作的最终目的,是使读者通过积极地参与本书内容的学习,加快掌握CSS的进程。阅读样式化文档、标记和原理是一回事,而亲自动手编写这些样式和文档并完成具有一定水准的作品则又是另一回事。我们的座右铭是“看书,跟着练,然后掌握这个主题”。我收到过不计其数的感谢信,而我们的目标就是让每一本HOT系列的图书都能够印证这一座右铭。
本书的初衷不是讲述CSS的方方面面,而是致力于构建一个坚实的基础,以便读者能够更容易地学习更难掌握的技术。本书作者Eric和我都认为,现在书架上还缺少一本面向过程的教程,用来教会读者核心的原理、技术以及实用技巧。
我们期待着你将反馈发送到csshot@lynda.com。如果在学习本书的过程中,你遇到了什么问题,请访问技术支持链接www.lynda.com/books/HOT/css。
Eric和我都希望本书能够全面提升你的CSS和Web设计技能。如果我们的希望被你实现了,则说明我们完成了自己设定的任务!
——Lynda Weinman
关于lynda.com
Lynda.com由Lynda Weinman和Bruce Heavin于1996年共同创办,同年,Lynda推出了革命性著作《Designing Web Graphics》。从创立至今,lynda.com已经成为图形和Web专业人员培训领域的领导者,是全世界公认的可以依赖的教育培训机构。
Lynda.com提供范围广泛的HOT系列图书,该系列图书旨在引导用户通过真实的项目,循序渐进的完成学习过程。Lynda.com同时还提供种类繁多的视频形式的教程,这些教程通过CD、DVD和lynda.com在线培训资源库(Online Training Library)等形式发布。此外,lynda.com还拥有Flashforward Conference and Film Festival。
要了解与lynda.com有关的更多信息,请访问www.lynda.com。要了解有关Flashforward Conference and Film Festival的更多信息,请访问www.flashforwardconference.com。
本书作者Eric A.Meyer简介
Eric A.Meyer自1993年起专注于Web领域,是世界最知名的HTML、CSS和Web标准方面的专家,他写的书受到了读者广泛欢迎。他是Complex Spiral(www.complexspiral.com)公司的创始人,该公司旨在帮助客户通过使用面向标准的Web设计技术节省投入和提高效率,主要客户包括苹果公司、Adobe公司和韦尔斯法戈银行等。
他是《Eric Meyer on CSS》(New Riders出版社)和《Cascading Style Sheets: The Definitive Guide》(O’Reilly出版社)的作者,同时也为A List Apart、Vitamin、the O’Reilly Network、Web Techniques及Web Review撰写了大量文章。 Eric是CSS工作组的成员之一,并为该组织工作长达7年。而且,他还负责协调并创建W3C官方的CSS测试程序CSS Test Suite。 Eric曾受邀到各类组织做过演讲,其中包括美国洛斯阿拉莫斯国家实验室(Los Alamos National Laboratory)、纽约市公共图书馆(the New York Public Library)、康奈尔大学(Cornell University)和北爱荷华大学(University of Northern Iowa)。此外,Eric也经常在各种重要会议上发言或进行技术展示,这些会议包括An Event Apart (他也是该活动的合办者)、IW3C2 WWW系列会议、Web Design World、the CMP Web系列会议、SXSW、the User Interface系列会议以及The Other Dreamweaver Conference等。
..
IW3C2,即国际万维网会议委员会,是国际万维网会议(the International Conference of World Wide Web,简称WWW会议)的组织机构。——译者注Eric A.Meyer的致谢
我感谢lynda.com的全体成员,感谢他们与我共同完成了这个特殊项目的开发与制作。其中包括(很可能不限于)Garo Green、Tanya Staples、Max Smith、Lauren Harmon、Garrixk Chow、Scott Cullen、Alex Marino,当然还有Lynda Weinman。
说起来可能会令人觉得荒谬(尽管同我一样的作者们会心知肚明),写一本入门级的书对作者而言真是一个不小的挑战。正是因为来自lyndacom每一个人的支持、鼓励和指导,才使我在长时间的努力之后做好了这件事,并且没有偏离做这个项目的初衷。谢谢你们每一个人,也谢谢大家。
我还要感谢Dan Short答应在我写作初稿期间为我提供帮助;感谢Molly Holzschlag开始时为我提供的好建议。
最后,最深的感谢,还要一如既往地送给我的妻子和女儿。
书摘回到顶部↑
第1章CSS入门
CSS(层叠样式表,Cascading Sty1e Sheets)作为Web设计的一个组成部分至今已经有很多年了,但CSS应用的真正爆发还只是最近几年的事。越来越多的Web设计者们认识到了CSS的功效和能力,而且当你在阅读本书时,很可能已经对CSS能够做什么以及它是怎样使设计网站变得简单有了基本的概念。本章将讨论使用CSS的目的和效果,同时也会介绍哪些应用程序可以用来创建CSS。
1.1为什么需要这本书
在开始学习本书之前,应该知道下面要讲些什么。通过阅读本章,你将掌握全书的要点。
1.1.1本书的读者对象
如果你使用CSS已经有一段时间,并且指望将自己的能力提高到专家的水准,那这本书不适合你。但是,如果你知道怎么编写基本的XHTML,而且CSS刚刚入门,或者已经涉足CSS并想要建立坚实的CSS基础,那这本书绝对适合你。
大致来说,在写这本书时我们所想象的读者应该是初级班——像“CSS 101”之类的一些人。如果我们是一个夜校或者地方大学的老师,需要在Web设计课中讲授CSS以培养能力更全面的设计者,那这正是我们希望学生看的那种书。本书不会在细微的技术差别上花费笔墨,也不会过多地注重理论。这是一本偏重实践的书,旨在循序渐进地传授实际的CSS应用知识,同时恰如其分地将理论阐述穿插其间,以便使你具备独立学习的能力——假如你会作出这样的选择。
要学习这门“CSS 101”课程必须具备一个先决条件:你至少要懂得基本的XHTML应用知识。因为许多CSS都涉及重新定义已有的XHTML标签,所以为了编写CSS你必须知道标签的含义及其相互关系。
……
CSS(层叠样式表,Cascading Sty1e Sheets)作为Web设计的一个组成部分至今已经有很多年了,但CSS应用的真正爆发还只是最近几年的事。越来越多的Web设计者们认识到了CSS的功效和能力,而且当你在阅读本书时,很可能已经对CSS能够做什么以及它是怎样使设计网站变得简单有了基本的概念。本章将讨论使用CSS的目的和效果,同时也会介绍哪些应用程序可以用来创建CSS。
1.1为什么需要这本书
在开始学习本书之前,应该知道下面要讲些什么。通过阅读本章,你将掌握全书的要点。
1.1.1本书的读者对象
如果你使用CSS已经有一段时间,并且指望将自己的能力提高到专家的水准,那这本书不适合你。但是,如果你知道怎么编写基本的XHTML,而且CSS刚刚入门,或者已经涉足CSS并想要建立坚实的CSS基础,那这本书绝对适合你。
大致来说,在写这本书时我们所想象的读者应该是初级班——像“CSS 101”之类的一些人。如果我们是一个夜校或者地方大学的老师,需要在Web设计课中讲授CSS以培养能力更全面的设计者,那这正是我们希望学生看的那种书。本书不会在细微的技术差别上花费笔墨,也不会过多地注重理论。这是一本偏重实践的书,旨在循序渐进地传授实际的CSS应用知识,同时恰如其分地将理论阐述穿插其间,以便使你具备独立学习的能力——假如你会作出这样的选择。
要学习这门“CSS 101”课程必须具备一个先决条件:你至少要懂得基本的XHTML应用知识。因为许多CSS都涉及重新定义已有的XHTML标签,所以为了编写CSS你必须知道标签的含义及其相互关系。
……

点击看大图





加载中...
