CSS、DHTML和Ajax快速上手
分類: 图书,计算机/网络,程序设计,HTML XML ,
作者: (美)提格(Teague, J.C.)著,李静等译
出 版 社: 机械工业出版社
出版时间: 2009-1-1字数:版次: 1页数: 448印刷时间:开本: 16开印次:纸张:I S B N : 9787111250791包装: 平装内容简介
本书详细介绍如何利用CSS、DHTML和Ajax创建Web版式和交互式Web网页。全书包括四部分:第一部分介绍如何使用CSS来控制Web页面内容的外观;第二部分展示如何使用含CSS和JavaScript的Document Object Model(DOM)来创建基本的动态功能;第三部分介绍Ajax的一些基础知识,展示如何在无须下载新的Web网页的情况下进行数据的动态检索;第四部分介绍前三部分讲解的技巧的最为普遍的实际应用。.
本书内容翔实,实例丰富,适合Web设计人员参考使用。
Web在持续发展,本书也在不断完善:全面更新,以适应新的浏览器、标准与为现今Web定义的CSS、DHTML和Ajax特性,本版中唯一没有改变的是它基于目标的可视化方式的主旨。
在本书中,读者随处可见使用CSS、DHTML和Ajax来为Web站点添加完美的可视化、交互式元素的循序渐进的指导。经验丰富的作者通过使用提示和屏幕快照为我们提供了很多的背景知识:从基础的、高级的动态技术(如让对象显示和消失)到为新型浏览器创建特效,从表格到CSS,以及创建带有嵌入式滚动区域、固定菜单栏的全新DHTML脚本,等等。CSS、DHTML和Ajax的初学者可以发现这是编程的最快捷、简便的指导,同时编程老手也可以很愉悦地在书中找到实用性较强的操作实例。
作者简介
Jason Cranford Teague是Lante的高级信息架构师,他为许多公司设计过Web站点,这些公司包括Virgin(维珍)、 WebMD、Coca-Cola(可口可乐)、CNN、Bell South(南方贝尔)和DuPont(杜邦)。他也是本书前一版的作者。
目录
译者序
前言
第一部分层叠样式表
第1章了解CSS
1.1什么是样式
1.2什么是层叠样式表
1.3CSS的版本
1.4CSS规则的类型
1.5CSS和标记语言
1.6标签种类
1.7设置你的DTD
第2章CSS基础
2.1为HTML标签添加内联样式
2.2为Web页面添加嵌入样式
2.3为Web站点添加外部样式
2.4(重)定义HTML标签
2.5为任何标签定义类
2.6定义用于识别对象的ID选择器
2.7定义具有同一样式的选择器
2.8创建!important声明
2.9基于上下文定义选择器
2.10基于标签属性定义选择器
2.11使用伪类
2.12使用伪元素
2.13为打印和其他媒介设置样式
2.14为CSS添加注释
2.15从父对象继承属性
2.16确定层叠顺序
2.17在Internet Explorer中使用条件注释来完善CSS
2.18样式表策略
第3章字体属性
3.1理解Web上的版式
3.2设置字体系列
3.3设置字体尺寸
3.4将文本设置为斜体
3.5设置粗体、更粗字体和最粗字体
3.6创建小型大写字母
3.7设置多个字体值
第4章文本属性
4.1调整文本间距
4.2设置文本大小写
4.3添加文本阴影
4.4水平对剂文本
4.5垂直对剂文本
4.6设置段落缩进
4.7控制空白
4.8装饰文本
4.9设置文本方向
第5章颜色和背景属性
5.1选择调色板
5.2设置文本颜色和前景色
5.3设置背景色
5.4设置背景图像
5.5设置多重背景值
第6章方框属性
6.1理解元素方框
6.2设置元素的显示方式
6.3设置元素的边空
6.4设置元素的边框
6.5设置元素的轮廓
6.6设置元素的填充区域
6.7设置元素的宽度和高度
第7章可视格式化属性
7.1理解窗口和文档
7.2设置定位类型
7.3设置元素的定位
7.4堆栈对象(3D定位)
7.5在窗口中浮动元素
7.6清理浮动的元素
第8章可视化效果及用户界面属性
8.1设置元素的可视性
8.2设置元素的可视区域(剪切)
8.3设置溢出内容所在位置
8.4设置元素的不透明度
8.5更改鼠标指针的外观
8.6更改滚动条的外观(仅 IE Windows)
第9章表格属性
9.1设置表格布局
9.2设置表格单元格间的空间
9.3表格单元格间的折叠边框
9.4处理空单元格
9.5设置表题的位置
第10章生成内容和列表属性
10.1使用CSS添加内容
10.2教浏览器计数
10.3指定引号样式
10.4设置项目符号样式
10.5创建个性化项目符号
10.6设置项目符号的位置
10.7设置多种列表样式
10.8将元素以列表形式显示
第二部分动态HTML
第11章理解DHTML
11.1动态HTML定义
11.2DHTML历史
11.3使用DHTML的原因
11.4Flash与DHTML
11.5使用DHTML还是Flash
第12章DHTML基础
12.1DOM:Web页的线路图
12.2设置对象
12.3理解事件
12.4使用事件处理程序
12.5获取元素
12.6将事件传递给函数
12.7将事件绑定到对象
12.8使用特征检测
第13章学习相关的环境知识
13.1检测操作系统
13.2检测浏览器名称
13.3查找页面的位置和标题
13.4测量颜色的数量(位深)
13.5测量屏幕的尺寸
13.6测量浏览器窗口的尺寸
13.7测量页面的可视尺寸
第14章学习对象的相关知识
14.1检测点击对象
14.2确定对象的属性
14.3检测对象的位置
14.4查找对象的样式属性值
14.5查找对象的三维位置
14.6查找对象的可视区域
第15章学习事件的相关知识
15.1检测发生了哪种事件类型
15.2检测按下了哪个键
15.3检测哪个组合键被按下
15.4检测单击了哪个鼠标按钮
15.5检测鼠标在何处被单击
第16章基本动态技术
16.1更改CSS属性值
16.2显示或隐藏对象
16.3点到点移动对象
16.4以确定的数值移动对象
16.5立体地移动对象
16.6更改对象的可视区域
16.7更改对象的内容
16.8控制帧之间的对象
第17章高级动态技术
17.1让函数再次运行
17.2为对象添加动画效果
17.3使用来自表单域中的输入
17.4跟随鼠标指针移动
17.5让对象可拖曳
……
第三部分Ajax
书摘插图
第一部分层叠样式表
第1章了解CSS
刘我们面对这样一种情况:HTML并不是设计师梦想的精确实现。它只是根据Web设计师的要求,并通过不精确的、不可预知的以及非万能的方式来展现各式各样的内容。
而且,HTML从未打算要传播高级图形内容和多媒体。事实上,HTML从未真正想过要成为在Internet上传输的具有吸引力的世界性的文字处理语言之外的东西——毕竟它在这些方面的能力还非常有限。
……