Web在持续发展,本书也在不断完善:全面更新,以适应新的浏览器、标准与为现今Web定义的CSS、DHTML和Ajax特性,本版中唯一没有改变的是它基于目标的可视化方式的主旨。
在本书中,读者随处可见使用CSS、DHTML和Ajax来为Web站点添加完美的可视化、交互式元素的循序渐进的指导。经验丰富的作者通过使用提示和屏幕快照为我们提供了很多的背景知识:从基础的、高级的动态技术(如让对象显示和消失)到为新型浏览器创建特效,从表格到CSS,以及创建带有嵌入式滚动区域、固定菜单栏的全新DHTML脚本,等等。CSS、DHTML和Ajax的初学者可以发现这是编程的最快捷、简便的指导,同时编程老手也可以很愉悦地在书中找到实用性较强的操作实例。
无
Jason Cranford Teague:Jason Cranford Teague: 是Lante的高级信息架构师,他为许多公司设计过Web站点,这些公司包括Virgin(维珍)、 WebMD、Coca-Cola(可口可乐)、CNN、Bell South(南方贝尔)和DuPont(杜邦)。他也是本书前一版的作者。
李静:暂无简介
网页技术的本垒及初衷接到这本网页技术书的翻译后,我很是兴奋。原因有以下几点:
接触国外图书已经有很长一段时间了,很少接触到这种精美编排体例的欧美类图书。
一本技术类的图书能讲得这样深入浅出的不多,而能将实例信手拈来,侃侃而述的作者更不多见——本书对技术的描述非常精彩,实例引用得恰到好处。
在网页设计制作的图书市场中,很多书都偏向于色彩设计的“纯”设计内容,而真正从技术入手讲解的很少,精彩的更是少之又少。因此,本书对想在网页制作有所发展和造诣的人有很大的帮助。
网页技术可以说得上是改变人类生活的最重要的一类技术。它将世界各地紧密地联系在一起,弥补了人们在空间、地域上的距离——就这一点看,好像带有一点“奥运的特质”。网页技术的发展很稳重,它不但考虑到了人们的机器配置、软件的版本,还照顾了人们的浏览习惯,称得上是较为人性化的技术发展典范。
在这种“以人为本”的技术发展史上,更好地掌握兼容性强大的编程语言,了解最为通俗的编程方式,成为网页设计、制作人员的首选。本书便是基于此基本基调成书的。书中不但娓娓地讲解技术,而且详细地分析各种语言的适用范围以及代码的兼容性,能帮助你做到“知其然,更知其所以然”。
像网页这种服务于浏览者的信息产物,其最大的特性就是要求设计者、制作者以换位的角度,从“访问者”、“浏览者”的角度来考虑问题。贴心的设计和服务必然会换来最大的浏览量,而贴心的技术丛书也必然会吸引更多的读者。我相信读者能从本书中习得不少网页设计和制作的更高层境界的东西,而不仅叹止于网页技术。
本书主要由李静翻译,参与本书翻译工作的还有贺倩、李凌燕、梁晓琴、陈平锋、贺强、吴启文、卢祖英、苏建忠、幸慧、陈爱萍、马睿倩、翁子扬和穆陟。
李静
2008年8月于北京
译者序
前言
第一部分层叠样式表
第1章了解CSS
11什么是样式
12什么是层叠样式表
13CSS的版本
14CSS规则的类型
15CSS和标记语言
16标签种类
17设置你的DTD
第2章CSS基础
21为HTML标签添加内联样式
22为Web页面添加嵌入样式
23为Web站点添加外部样式
24(重)定义HTML标签
25为任何标签定义类
26定义用于识别对象的ID选择器
27定义具有同一样式的选择器
28创建!important声明
29基于上下文定义选择器
210基于标签属性定义选择器
211使用伪类
212使用伪元素
213为打印和其他媒介设置样式
214为CSS添加注释
215从父对象继承属性
216确定层叠顺序
217在Internet Explorer中使用条件
注释来完善CSS
218样式表策略
第3章字体属性
31理解Web上的版式
32设置字体系列
33设置字体尺寸
34将文本设置为斜体
35设置粗体、更粗字体和最粗字体
36创建小型大写字母
37设置多个字体值
第4章文本属性
41调整文本间距
42设置文本大小写
43添加文本阴影
44水平对齐文本
45垂直对齐文本
46设置段落缩进
47控制空白
48装饰文本
49设置文本方向
第5章颜色和背景属性
51选择调色板
52设置文本颜色和前景色
53设置背景色
54设置背景图像
55设置多重背景值
第6章方框属性
61理解元素方框
62设置元素的显示方式
63设置元素的边空
64设置元素的边框
65设置元素的轮廓
66设置元素的填充区域
67设置元素的宽度和高度
第7章可视格式化属性
71理解窗口和文档
72设置定位类型
73设置元素的定位
74堆栈对象(3D定位)
75在窗口中浮动元素
76清理浮动的元素
第8章可视化效果及用户
界面属性
81设置元素的可视性
82设置元素的可视区域(剪切)
83设置溢出内容所在位置
84设置元素的不透明度
85更改鼠标指针的外观
86更改滚动条的外观
(仅IE Windows)
第9章表格属性
91设置表格布局
92设置表格单元格间的空间
93表格单元格间的折叠边框
94处理空单元格
95设置表题的位置
第10章生成内容和列表属性
101使用CSS添加内容
102教浏览器计数
103指定引号样式
104设置项目符号样式
105创建个性化项目符号
106设置项目符号的位置
107设置多种列表样式
108将元素以列表形式显示
第二部分动态HTML
第11章理解DHTML
111动态HTML定义
112DHTML历史
113使用DHTML的原因
114Flash与DHTML
115使用DHTML还是Flash
第12章DHTML基础
121DOM:Web页的线路图
122设置对象
123理解事件
124使用事件处理程序
125获取元素
126将事件传递给函数
127将事件绑定到对象
128使用特征检测
第13章学习相关的环境知识
131检测操作系统
132检测浏览器名称
133查找页面的位置和标题
134测量颜色的数量(位深)
135测量屏幕的尺寸
136测量浏览器窗口的尺寸
137测量页面的可视尺寸
第14章学习对象的相关知识
141检测点击对象
142确定对象的属性
143检测对象的位置
144查找对象的样式属性值
145查找对象的三维位置
146查找对象的可视区域
第15章学习事件的相关知识
151检测发生了哪种事件类型
152检测按下了哪个键
153检测哪个组合键被按下
154检测单击了哪个鼠标按钮
155检测鼠标在何处被单击
第16章基本动态技术
161更改CSS属性值
162显示或隐藏对象
163点到点移动对象
164以确定的数值移动对象
165立体地移动对象
166更改对象的可视区域
167更改对象的内容
168控制帧之间的对象
第17章高级动态技术
171让函数再次运行
172为对象添加动画效果
173使用来自表单域中的输入
174跟随鼠标指针移动
175让对象可拖曳
176打开新的浏览器窗口
177移动浏览器窗口
178更改浏览器窗口的尺寸
179滚动浏览器窗口
第18章动态CSS
181查找样式属性值
182添加或更改样式声明
183更改类
184禁用或启用样式表
第三部分Ajax
第19章理解Ajax
191Ajax定义
192Ajax的工作原理
193我使用Ajax的原因
194Web 20定义
第20章Ajax基础知识
201理解服务器请求
202获取数据
203获取响应
204过滤数据
205利用AjaxBasicsjs库
第四部分使用CSS、DHTML和Ajax
第21章布局
211结构化页面212创建多栏布局
213样式化页眉
214样式化链接和导航
215样式化正文与内容
216样式化表格
217样式化表单
218样式化框架
第22章内容
221导入外部内容
222动态控制表单数据
223添加弹出层
224动态输入提示
第23章导航
231使用CSS子画面创建导航按钮
232创建下拉菜单
233创建折叠菜单
234创建选项卡菜单
235创建滑行菜单
236创建远程控件
第24章控件
241提供页面控件
242为层创建滚动条
243添加样式控件
244整理相册