首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

CSS、DHTML和Ajax快速上手(原书第4版)

2010-08-31 
商家名称 信用等级 购买信息 订购本书
CSS、DHTML和Ajax快速上手(原书第4版) 去商家看看
CSS、DHTML和Ajax快速上手(原书第4版) 去商家看看

 CSS、DHTML和Ajax快速上手(原书第4版)


基本信息·出版社:机械工业出版社
·页码:448 页
·出版日期:2009年01月
·ISBN:7111250796/9787111250791
·条形码:9787111250791
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:Wed开发系列丛书
·图书品牌:华章图书

内容简介 《CSS、DHTML和Ajax快速上手》详细介绍如何利用CSS、DHTML和Ajax创建Web版式和交互式Web网页。全书包括四部分:第一部分介绍如何使用CSS来控制Web页面内容的外观;第二部分展示如何使用含CSS和    JavaScript的Document Object Model(DOM)来创建基本的动态功能;第三部分介绍Ajax的一些基础知识,展示如何在无须下载新的Web网页的情况下进行数据的动态检索;第四部分介绍前三部分讲解的技巧的最为普遍的实际应用。
《CSS、DHTML和Ajax快速上手》内容翔实,实例丰富,适合Web设计人员参考使用。
作者简介 Jason Cranford Teague是Lante的高级信息架构师,他为许多公司设计过Web站点,这些公司包括Virgin(维珍)、 WebMD、Coca-Cola(可口可乐)、CNN、Bell South(南方贝尔)和DuPont(杜邦)。他也是《CSS、DHTML和Ajax快速上手》前一版的作者。
编辑推荐 Web在持续发展,《CSS、DHTML和Ajax快速上手》也在不断完善:全面更新,以适应新的浏览器、标准与为现今Web定义的CSS、DHTML和Ajax特性,本版中唯一没有改变的是它基于目标的可视化方式的主旨。
在《CSS、DHTML和Ajax快速上手》中,读者随处可见使用CSS、DHTML和Ajax来为Web站点添加完美的可视化、交互式元素的循序渐进的指导。经验丰富的作者通过使用提示和屏幕快照为我们提供了很多的背景知识:从基础的、高级的动态技术(如让对象显示和消失)到为新型浏览器创建特效,从表格到CSS,以及创建带有嵌入式滚动区域、固定菜单栏的全新DHTML脚本,等等。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 整理相册
……
序言 曾几何时,创建Web网页与使用词处理器一样难。学习很少的HTML标签,创建少量的图形,转瞬之间就制成了:Web网页。现在,有了流视频、JavaScript、ASP、JSP、PHP、Shockwave、Flash,和Java,Web网页设计似乎对那些并不想成为计算机编程员的人而言,具有了无法抵挡的魅力。
进入层叠样式表(CSS),Dynamic HTML(DHTML),Asynchronous JavaScript and XML (Ajax)技术时代,它们可以帮你捕获静态的HTML并创建交互式网络环境。
有了CSS,你可以现实地创造出任何你能想象的版式,你不仅可以为你的内容添加视觉趣味感,而且还可以创建出更为引人注目的设计。
有了DHTML,你不必依赖于访问者或许并不拥有的插件以及复杂的程序语言(或许也会有很少的JavaScript)。
有了Ajax(块中的新宠儿),你可以超越DHTML能给你带来的境界,轻松地从服务器中获取最新的数据,甚至不需要再次下载整个Web页面。这为网页访问者提供了更佳的经历。
这就是《CSS、DHTML和Ajax快速上手》所要介绍的:如何以尽可能简单的方式来创建有魅力的Web版式和交互式Web网页。《CSS、DHTML和Ajax快速上手》并不会让你在一夜之间成为最终的Web设计权威,但是它会给你提供有关实现你自己的Web设计所需要的基础知识。
如果你正在学习Web设计却不了解CSS,DHTML或是Ajax,那这《CSS、DHTML和Ajax快速上手》正是你所开始的地方。欢迎你使用《CSS、DHTML和Ajax快速上手》!
《CSS、DHTML和Ajax快速上手》的内容
自Netscape Navigator和Microsoft Internet Explorer开始支持CSS、DHTML和 Ajax以来的数年间,Web自身发生了重大的变化。浏览器大战,.com爆炸(以及最终的失败and subsequent crash),以及Web声誉的极大提高,都为Web站点制作所常用的技术提供了试行的机会。CSS和DHTML依旧是一些最佳Web站点的创建标准,而Ajax正快速成为实现最佳用户互动的技术之所选。
在《CSS、DHTML和Ajax快速上手》中,我将为你展示实施CSS,DHTML和Ajax的最佳方法,以便能让最为广泛的网络冲浪者看到你的Web站点。为了帮助信息的组织,我把《CSS、DHTML和Ajax快速上手》分成了四大部分:
第一部分(CSS)详细介绍了如何使用CSS来控制Web页面内容的外观。我将为你展示一些控制Web网页显示的多方面内容。
第二部分(DHTML)将向你展示如何使用含CSS和JavaScript的Document Object Model(DOM)来创建基本的动态功能。我将向你展示如何使用该DOM,并且尽可能少用多余的代码,在绝大多数的浏览器中运行动态功能。
文摘 插图:

热点排行