书籍详情
CSS、DHTML和Ajax快速上手
作者:(美)提格(Teague, J.C.) 著,李静 等译
出版社:机械工业出版社
出版时间:2009-01-01
ISBN:9787111250791
定价:¥65.00
购买这本书可以去
内容简介
本书详细介绍如何利用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(杜邦)。他也是《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基础
2.1 为HTML标签添加内联样式
2.2 为Web页面添加嵌入样式
2.3 为Web站点添加外部样式
2.3.1 创建外部样式表
2.3.2 链接样式表
2.3.3 导入样式表
2.4 (重)定义HTML标签
2.5 为任何标签定义类
2.6 定义用于识别对象的ID选择器
2.7 定义具有同一样式的选择器
2.8 创建!important声明
2.9 基于上下文定义选择器
2.9.1 子孙选择器
2.9.2 儿子选择器
2.9.3 相邻胞兄选择器
2.9.4 通用选择器
2.10 基于标签属性定义选择器
2.11 使用伪类
2.11.1 样式化链接伪类
2.11.2 样式化动态伪类
2.11.3 长子伪类
2.11.4 样式化为特定语言
2.12 使用伪元素
2.12.1 样式化元素的第一个字母
2.12.2 样式化元素的第一行
2.12.3 设置元素前后的内容
2.13 为打印和其他媒介设置样式
2.13.1 为打印设置分页
2.14 为CSS添加注释
2.15 从父对象继承属性
2.15.1 管理已有的或继承的属性值
2.16 确定层叠顺序
2.17 在Internet Explorer中使用条件注释来完善CSS
2.18 样式表策略
第3章 字体属性
3.1 理解Web上的版式
3.1.1 指定字符集
3.1.2 通用的字体系列
3.1.3 Dingbat
3.1.4 字符实体
3.2 设置字体系列
3.2.1 使用浏览器安全的字体
3.3 设置字体尺寸
3.4 将文本设置为斜体
3.5 设置粗体、更粗字体和最粗字体
3.6 创建小型大写字母
3.7 设置多个字体值
第4章 文本属性
4.1 调整文本间距
4.1.1 调整字符间距
4.1.2 调整单词间距
4.1.3 调整文本的行间距
4.2 设置文本大小写
4.3 添加文本阴影
4.4 水平对齐文本
4.5 垂直对齐文本
4.6 设置段落缩进
4.7 控制空白
4.8 装饰文本
4.9 设置文本方向
第5章 颜色和背景属性 1
5.1 选择调色板
5.1.1 色轮基础知识
5.1.2 在线颜色配色方案创建工具
5.2 设置文本和前景色
5.3 设置背景色
5.4 设置背景图像
5.5 设置多重背景值
第6章 方框属性
6.1 理解元素方框
6.1.1 方框的组成
6.1.2 “方框”模型的局限
6.2 设置元素的显示方式
6.3 设置元素的边空
6.4 设置元素的边框
6.4.1 圆角边框(只适用于Mozilla)
6.5 设置元素的轮廓
6.6 设置元素的填充区域
6.7 设置元素的宽度和高度
6.7.1 设置最大与最小宽度与高度
第7章 可视格式化属性
7.1 理解窗口和文档
7.2 设置定位类型
使用static定位
使用相对定位
使用绝对定位
使用固定定位
7.3 设置元素的定位
7.3.1 设置距离顶部和左部的位置
7.3.2 设置距离底部和右部的位置
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.1.1 层叠样式表(CSS)
11.1.2 文档对象模型(DOM)
11.1.3 JavaScript
11.1.4 标识语言
11.2 DHTML历史
11.2.1 Netscape专用DHTML
11.2.2 Microsoft专用DHTML
11.2.3 跨浏览器DHTML
11.3 使用DHTML的原因
11.3.1 DHTML的优势
11.3.2 DHTML的劣势
11.4 Flash与DHTML
11.4.1 Flash优势
11.4.2 Flash劣势
11.5 使用DHMTL还是Flash
第12章 DHTML基础
12.1 DOM:Web页的线路图
12.1.1 W3C标准的DOM
12.2 设置对象
12.3 理解事件
12.3.1 事件和DOM
12.4 使用事件处理程序
12.5 获取元素
12.5.1 通过ID获取元素
12.5.2 通过标签名获取元素的属性值
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.2 确定对象的属性
14.2.1 查找对象顶部和左部位置
14.2.2 查找对象底部和右部位置
14.3 查找对象的样式属性值
14.4 查找对象的三维位置
14.5 查找对象的可视区域
第15章 学习事件的相关知识
15.1 检测发生了哪种事件类型
15.2 检测按下了哪个键
15.3 检测哪个组合键被按下
15.4 检测单击了哪个鼠标按钮
15.5 检测鼠标在何处被单击
第16章 基本动态技术
16.1 更改CSS属性值
16.2 显示或隐藏对象
16.2.1 更改可视性样式
16.2.2 更改显示样式
16.3 点到点移动对象
16.4 以确定的数值移动对象
16.5 立体地移动对象
16.6 更改对象的可视区
16.7 更改对象的内容
16.8 控制帧之间的对象
第17章 高级动态技术
17.1 让函数再次运行
17.2 为对象添加动画效果
17.2.1 让对象沿直线移动
17.2.2 让对象绕圆圈移动
17.3 使用来自表单域中的输入
17.4 跟随鼠标指针移动
17.5 让对象可拖曳
17.6 打开新的浏览器窗口
17.7 移动浏览器窗口
17.8 更改浏览器窗口的尺寸
17.9 滚动浏览器窗口
第18章 动态CSS
18.1 查找样式属性值
18.2 添加或更改样式声明
18.2.1 在Internet Explorer中添加或更改样式
18.3 更改类 8
18.4 禁用或启用样式表
第三部分 Ajax
第19章 理解Ajax
19.1 Ajax定义
19.1.1 动态HTML(DHTML)
19.1.2 XMLHttpRequest
19.1.3 服务器文件
19.2 Ajax的工作原理
19.2.1 经典Web用户体验工作原理
19.2.2 Ajax Web用户体验工作原理
19.3 我使用Ajax的原因
19.3.1 Ajax优势
19.3.2 Ajax劣势
19.4 Web 2.0定义
19.4.1 为什么现在使用Web 2.0
19.4.2 Ajax和丰富的Internet应用程序
第20章 Ajax基础知识
20.1 理解服务器请求
20.1.1 Ajax属性和方法
20.2 获取数据
20.3 获取响应
20.4 过滤数据
20.5 利用AjaxBasics.js库
第4部分 使用CSS、DHTML和Ajax
第21章 布局
21.1 结构化页面
21.2 创建多栏布局
21.3 样式化页眉
21.4 样式化链接和导航
21.5 样式化正文与内容
20.6 样式化表格
20.7 样式化表单
20.8 样式化框架
第22章 内容
22.1 导入外部内容
22.2 动态控制表单数据
22.3 添加弹出层
22.4 动态输入提示
第23章 导航
23.1 使用CSS子画面创建导航按钮
23.2 创建下拉菜单
23.3 创建折叠菜单
23.4 创建选项卡菜单
23.5 创建滑行菜单
23.6 创建远程控件
第24章 控件
24.1 提供页面控件
14.2 为层创建滚动条
24.2 添加样式控件
24.3 整理相册
第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基础
2.1 为HTML标签添加内联样式
2.2 为Web页面添加嵌入样式
2.3 为Web站点添加外部样式
2.3.1 创建外部样式表
2.3.2 链接样式表
2.3.3 导入样式表
2.4 (重)定义HTML标签
2.5 为任何标签定义类
2.6 定义用于识别对象的ID选择器
2.7 定义具有同一样式的选择器
2.8 创建!important声明
2.9 基于上下文定义选择器
2.9.1 子孙选择器
2.9.2 儿子选择器
2.9.3 相邻胞兄选择器
2.9.4 通用选择器
2.10 基于标签属性定义选择器
2.11 使用伪类
2.11.1 样式化链接伪类
2.11.2 样式化动态伪类
2.11.3 长子伪类
2.11.4 样式化为特定语言
2.12 使用伪元素
2.12.1 样式化元素的第一个字母
2.12.2 样式化元素的第一行
2.12.3 设置元素前后的内容
2.13 为打印和其他媒介设置样式
2.13.1 为打印设置分页
2.14 为CSS添加注释
2.15 从父对象继承属性
2.15.1 管理已有的或继承的属性值
2.16 确定层叠顺序
2.17 在Internet Explorer中使用条件注释来完善CSS
2.18 样式表策略
第3章 字体属性
3.1 理解Web上的版式
3.1.1 指定字符集
3.1.2 通用的字体系列
3.1.3 Dingbat
3.1.4 字符实体
3.2 设置字体系列
3.2.1 使用浏览器安全的字体
3.3 设置字体尺寸
3.4 将文本设置为斜体
3.5 设置粗体、更粗字体和最粗字体
3.6 创建小型大写字母
3.7 设置多个字体值
第4章 文本属性
4.1 调整文本间距
4.1.1 调整字符间距
4.1.2 调整单词间距
4.1.3 调整文本的行间距
4.2 设置文本大小写
4.3 添加文本阴影
4.4 水平对齐文本
4.5 垂直对齐文本
4.6 设置段落缩进
4.7 控制空白
4.8 装饰文本
4.9 设置文本方向
第5章 颜色和背景属性 1
5.1 选择调色板
5.1.1 色轮基础知识
5.1.2 在线颜色配色方案创建工具
5.2 设置文本和前景色
5.3 设置背景色
5.4 设置背景图像
5.5 设置多重背景值
第6章 方框属性
6.1 理解元素方框
6.1.1 方框的组成
6.1.2 “方框”模型的局限
6.2 设置元素的显示方式
6.3 设置元素的边空
6.4 设置元素的边框
6.4.1 圆角边框(只适用于Mozilla)
6.5 设置元素的轮廓
6.6 设置元素的填充区域
6.7 设置元素的宽度和高度
6.7.1 设置最大与最小宽度与高度
第7章 可视格式化属性
7.1 理解窗口和文档
7.2 设置定位类型
使用static定位
使用相对定位
使用绝对定位
使用固定定位
7.3 设置元素的定位
7.3.1 设置距离顶部和左部的位置
7.3.2 设置距离底部和右部的位置
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.1.1 层叠样式表(CSS)
11.1.2 文档对象模型(DOM)
11.1.3 JavaScript
11.1.4 标识语言
11.2 DHTML历史
11.2.1 Netscape专用DHTML
11.2.2 Microsoft专用DHTML
11.2.3 跨浏览器DHTML
11.3 使用DHTML的原因
11.3.1 DHTML的优势
11.3.2 DHTML的劣势
11.4 Flash与DHTML
11.4.1 Flash优势
11.4.2 Flash劣势
11.5 使用DHMTL还是Flash
第12章 DHTML基础
12.1 DOM:Web页的线路图
12.1.1 W3C标准的DOM
12.2 设置对象
12.3 理解事件
12.3.1 事件和DOM
12.4 使用事件处理程序
12.5 获取元素
12.5.1 通过ID获取元素
12.5.2 通过标签名获取元素的属性值
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.2 确定对象的属性
14.2.1 查找对象顶部和左部位置
14.2.2 查找对象底部和右部位置
14.3 查找对象的样式属性值
14.4 查找对象的三维位置
14.5 查找对象的可视区域
第15章 学习事件的相关知识
15.1 检测发生了哪种事件类型
15.2 检测按下了哪个键
15.3 检测哪个组合键被按下
15.4 检测单击了哪个鼠标按钮
15.5 检测鼠标在何处被单击
第16章 基本动态技术
16.1 更改CSS属性值
16.2 显示或隐藏对象
16.2.1 更改可视性样式
16.2.2 更改显示样式
16.3 点到点移动对象
16.4 以确定的数值移动对象
16.5 立体地移动对象
16.6 更改对象的可视区
16.7 更改对象的内容
16.8 控制帧之间的对象
第17章 高级动态技术
17.1 让函数再次运行
17.2 为对象添加动画效果
17.2.1 让对象沿直线移动
17.2.2 让对象绕圆圈移动
17.3 使用来自表单域中的输入
17.4 跟随鼠标指针移动
17.5 让对象可拖曳
17.6 打开新的浏览器窗口
17.7 移动浏览器窗口
17.8 更改浏览器窗口的尺寸
17.9 滚动浏览器窗口
第18章 动态CSS
18.1 查找样式属性值
18.2 添加或更改样式声明
18.2.1 在Internet Explorer中添加或更改样式
18.3 更改类 8
18.4 禁用或启用样式表
第三部分 Ajax
第19章 理解Ajax
19.1 Ajax定义
19.1.1 动态HTML(DHTML)
19.1.2 XMLHttpRequest
19.1.3 服务器文件
19.2 Ajax的工作原理
19.2.1 经典Web用户体验工作原理
19.2.2 Ajax Web用户体验工作原理
19.3 我使用Ajax的原因
19.3.1 Ajax优势
19.3.2 Ajax劣势
19.4 Web 2.0定义
19.4.1 为什么现在使用Web 2.0
19.4.2 Ajax和丰富的Internet应用程序
第20章 Ajax基础知识
20.1 理解服务器请求
20.1.1 Ajax属性和方法
20.2 获取数据
20.3 获取响应
20.4 过滤数据
20.5 利用AjaxBasics.js库
第4部分 使用CSS、DHTML和Ajax
第21章 布局
21.1 结构化页面
21.2 创建多栏布局
21.3 样式化页眉
21.4 样式化链接和导航
21.5 样式化正文与内容
20.6 样式化表格
20.7 样式化表单
20.8 样式化框架
第22章 内容
22.1 导入外部内容
22.2 动态控制表单数据
22.3 添加弹出层
22.4 动态输入提示
第23章 导航
23.1 使用CSS子画面创建导航按钮
23.2 创建下拉菜单
23.3 创建折叠菜单
23.4 创建选项卡菜单
23.5 创建滑行菜单
23.6 创建远程控件
第24章 控件
24.1 提供页面控件
14.2 为层创建滚动条
24.2 添加样式控件
24.3 整理相册
猜您喜欢