基本信息
- 原书名:CSS, DHTML, and Ajax, Fourth Edition

编辑推荐
从技术入手讲解网页设计.
讲解深入浅出,实例丰富...
内容简介
作译者
Jason Cranford Teague是Lante的高级信息架构师,他为许多公司设计过Web站点,这些公司包括Virgin(维珍)、 WebMD、Coca-Cola(可口可乐)、CNN、Bell South(南方贝尔)和DuPont(杜邦)。他也是《CSS、DHTML和Ajax快速上手》前一版的作者。
目录
第1章 了解CSS
1.1 什么是样式?
1.2 什么是层叠样式表?
1.2.1 CSS的工作原理是什么?
1.3 CSS的版本
1.4 CSS规则的类型
1.4.1 CSS规则部分
1.4.2 在何处设置CSS规则
1.5 CSS和标识语言
1.5.1 HTML
1.5.2 XML和XSL
1.5.3 XHTML
1.5.4 SVG
1.5.5 Flash
1.6 标签种类
1.7 设置你的DTD
1.7.1 Quirks和标准模式
1.7.2 选择文档类型
第2章 CSS基础
译者序
接到这本网页技术书的翻译后,我很是兴奋。原因有以下几点:
接触国外图书已经有很长一段时间了,很少接触到这种精美编排体例的欧美类图书。.
一本技术类的图书能讲得这样深入浅出的不多,而能将实例信手拈来,侃侃而述的作者更不多见——本书对技术的描述非常精彩,实例引用得恰到好处。
在网页设计制作的图书市场中,很多书都偏向于色彩设计的“纯”设计内容,而真正从技术入手讲解的很少,精彩的更是少之又少。因此,本书对想在网页制作有所发展和造诣的人有很大的帮助。
网页技术可以说得上是改变人类生活的最重要的一类技术。它将世界各地紧密地联系在一起,弥补了人们在空间、地域上的距离——就这一点看,好像带有一点“奥运的特质”。网页技术的发展很稳重,它不但考虑到了人们的机器配置、软件的版本,还照顾了人们的浏览习惯,称得上是较为人性化的技术发展典范。..
在这种“以人为本”的技术发展史上,更好地掌握兼容性强大的编程语言,了解最为通俗的编程方式,成为网页设计、制作人员的首选。本书便是基于此基本基调成书的。书中不但娓娓地讲解技术,而且详细地分析各种语言的适用范围以及代码的兼容性,能帮助你做到“知其然,更知其所以然”。
像网页这种服务于浏览者的信息产物,其最大的特性就是要求设计者、制作者以换位的角度,从“访问者”、“浏览者”的角度来考虑问题。贴心的设计和服务必然会换来最大的浏览量,而贴心的技术丛书也必然会吸引更多的读者。我相信读者能从本书中习得不少网页设计和制作的更高层境界的东西,而不仅叹止于网页技术。
本书主要由李静翻译,参与本书翻译工作的还有贺倩、李凌燕、梁晓琴、陈平锋、贺强、吴启文、卢祖英、苏建忠、幸慧、陈爱萍、马睿倩、翁子扬和穆陟晅。...
李静
2008年8月于北京
前言
我们已经进入层叠样式表(CSS)、Dynamic HTML(DHTML)、Asynchronous JavaScript and XML(Ajax)技术时代,它们可以帮你捕获静态的HTML并创建交互式网络环境。
有了CSS,可以创造出任何你能想像的版式,不仅可以为你的内容添加视觉趣味,而且还可以创建出更为引人注目的设计。
有了DHTML,你不必依赖于访问者或许并不拥有的插件以及复杂的程序语言(或许会涉及一些JavaScript)。
有了Ajax(刚刚兴起的技术),你可以超越DHTML带来的境界,轻松地从服务器中获取最新的数据,甚至不需要再次下载整个Web页面。这为网页访问者提供了更好的经历。
这些都是本书将要介绍的,即如何以尽可能简单的方式来创建有魅力的Web版式和交互式Web网页。本书并不会让你在一夜之间成为最终的Web设计权威,但是它会提供有关实现Web设计所需要的基础知识。
如果你正在学习Web设计却不了解CSS、DHTML或Ajax,那么本书正是你的起点。欢迎使用本书!
本书的内容
自从Netscape Navigator和Microsoft Internet Explorer开始支持CSS、DHTML和Ajax以来,Web自身发生了重大的变化。浏览器大战、.com爆炸(和最终的失败)以及Web声誉的极大提高,都为Web站点制作所常用的技术提供了试行的机会。CSS和DHTML依旧是一些最佳Web站点的创建标准,而Ajax正快速成为实现最佳用户交互的技术。
本书将展示实施CSS、DHTML和Ajax的最佳方法,以便让最为广泛的网络冲浪者看到你的Web站点。为了便于组织信息,本书分为四大部分:
第一部分详细介绍如何使用CSS来控制Web页面内容的外观。我将展示一些控制Web网页显示的多方面内容。
第二部分展示如何使用含CSS和JavaScript的Document Object Model(DOM)来创建基本的动态功能。我将展示如何使用该DOM(并且尽可能减少多余的代码),在绝大多数的浏览器中运行动态功能。
更多的支持
本书的支持Web站点(webbedenvironments.com/css_dhtml_ajax)提供本书中出现的所有代码以及前三部分的信息,同时也为Web开发者提供了浏览安全模式字体、工具和资源的列表。
每个人都是Web设计师
在15分钟内暂时忘记你已有的名誉,每个人都将是Web设计师。随着Web的继续扩张,越来越多的人选择这一中介将自己的信息——无论它们是什么——发送给世界其他的人。无论他们是称赞《第三人》(The Third Man)优点的影迷还是宣传自身优点的跨国公司,每个人都认为Web是传播词句的最佳途径。
事实上,正是由于每个使用字处理器的人在某种程度上已经是一个印刷工人,而随着Web的进一步普及,每个使用Web且不仅仅希望被动浏览页面的人,都得去了解如何设计Web。
了解如何设计Web并非总是关于设计完整的Web站点的。现在,很多人都在使用HTML来制作拍卖站点(如eBay)、 自己的相册集或者自己的Web日志(博客)之类的简易Web页面。因此,无论你是否计划对该公司Web站点进行重新设计或者上传孩子的毕业照片,学习CSS、DHTML以及Ajax都是你进一步了解Web设计所需要的。
第三部分介绍Ajax的一些基础知识,这部分将教你在无须下载新的Web网页的情况下如何进行数据的动态检索。Ajax概念已经出现了一段时间,但是它们只是在最近才成熟起来,得以让设计师在网页设计中经常使用。
第四部分介绍本书前三部分讲解的技巧的最为普遍的实际应用。另外,还将学到Web版式、内容显示、导航以及创建控制以掌控访问者的最佳实践。
书摘
第1章了解CSS
刘我们面对这样一种情况:HTML并不是设计师梦想的精确实现。它只是根据Web设计师的要求,并通过不精确的、不可预知的以及非万能的方式来展现各式各样的内容。
而且,HTML从未打算要传播高级图形内容和多媒体。事实上,HTML从未真正想过要成为在Internet上传输的具有吸引力的世界性的文字处理语言之外的东西——毕竟它在这些方面的能力还非常有限。
……