Web 编程入门经典 - HTML、XHTML 和 CSS 第2版 PDF 文档
本书为这个大家熟悉的主题,提供了一种新的学习方法:如何创建当今存在的 Web 页面——以及在可预见的未来如何创建它们。仅使用 HTML 代码编写 Web 页面的年代已经一去不复返。随着 Web 技术的发展,为了创建有效、吸引人的 Web 页面,开发人员需要学习很多技术。本书回顾了 HTML,也介绍了如何使用 XHTML 构造 Web 页面和用于控制页面外观的层叠样式表 CSS。
本书通过一些典型示例探索了Web浏览器的演化,以及其如何反映 Web 页面的开发方式。读者将学习到如何利用浏览器的最新功能,以及如何确保所创建的页面能够工作于较老但仍在使用的浏览器中。另外,读者将了解如何为许多能够访问 Web 页面的设备编写页面。通过结合可用性和可访问性,开发人员将能够编写外观优美、代码专业并采用了最新技术的 Web 页面。
封面
书名
版权
前言
目录
第1章 创建结构化文档
1.1 结构化文档组成的Web
1.2 XHTML简介
1.3 核心元素和属性
1.3.1 〈html〉元素
1.3.2 〈head〉元素
1.3.3 〈title〉元素
1.3.4 〈body〉元素
1.4 属性组
1.4.1 核心属性
1.4.2 国际化属性
1.4.3 UI事件
1.5 基本文本格式
1.5.1 空格和流
1.5.2 使用hn元素创建题头
1.5.3 使用〈p〉元素创建段落
1.5.4 使用〈br/〉元素创建换行
1.5.5 使用〈pre〉元素创建预先格式化的文本
1.6 表现元素
1.6.1 〈b〉元素
1.6.2 〈i〉元素
1.6.3 〈u〉元素(逐渐淘汰)
1.6.4 〈s〉元素和〈strike〉元素(逐渐淘汰)
1.6.5 〈tt〉元素
1.6.6 〈sup〉元素
1.6.7 〈sub〉元素
1.6.8 〈big〉元素
1.6.9 〈small〉元素
1.6.10 〈hr/〉元素
1.7 短语元素
1.7.1 〈em〉元素添加强调
1.7.2 〈strong〉元素添加着重强调
1.7.3 用于缩写词的〈abbr〉元素
1.7.4 用于首字母缩写词的〈acronym〉元素
1.7.5 用于特殊术语的〈dfn〉元素
1.7.6 用于引用文本的〈blockquote〉元素
1.7.7 用于短引用的〈q〉元素
1.7.8 用于引证的〈cite〉元素
1.7.9 用于代码的〈code〉元素
1.7.10 用于通过键盘输入的文本的〈kbd〉元素
1.7.11 用于编程变量的〈var〉元素
1.7.12 用于程序输出的〈samp〉元素
1.7.13 用于地址的〈address〉元素
1.8 列表
1.8.1 利用〈ul〉元素创建无序列表
1.8.2 有序列表
1.8.3 定义列表
1.8.4 列表的嵌套
1.9 编辑文本
1.9.1 使用〈ins〉元素指示新添加的文本
1.9.2 使用〈del〉元素指示删除的文本
1.10 利用字符实体表示特殊字符
1.11 注释
1.12 〈font〉元素(逐渐淘汰)
1.13 理解块级元素和内联元素
1.14 利用〈div〉元素和〈span〉元素分组元素
1.15 本章小结
1.16 练习
第2章 链接和导航
2.1 基本链接
2.1.1 链接到其他文档
2.1.2 链接到e-mail地址
2.2 理解目录和目录结构
2.2.1 链接的目标位置
2.2.2 URL的组成
2.2.3 绝对URL和相对URL
2.2.4 〈base〉元素
2.3 利用〈a〉元素创建链接
2.3.1 利用href属性创建源锚点
2.3.2 利用name和id属性创建目的地锚点(链接到页面的特定部分)
2.3.3 〈a〉元素的其他属性
2.4 高级e-mail链接
2.5 本章小结
2.6 练习
第3章 图像和对象
3.1 在站点中添加图像
3.1.1 图像格式的类型
3.1.2 位图图像
3.1.3 矢量图像
3.1.4 使用〈img〉元素添加图像
3.2 利用〈object〉元素添加其他对象
3.2.1 〈object〉元素的属性
3.2.2 〈param〉元素
3.2.3 在页面中添加Flash电影
3.3 使用图像作为链接
3.4 图像映射
3.4.1 服务器端图像映射
3.4.2 客户端图像映射
3.5 本章小结
3.6 练习
第4章 表
4.1 表简介
4.2 基本表元素和属性
4.2.1 创建表的〈table〉元素
4.2.2 包含表行的〈tr〉元素
4.2.3 表示表单元格的〈td〉元素和〈th〉元素
4.3 高级表
4.3.1 将表划分为表头、表主体和表尾
4.3.2 在表中添加〈caption〉
4.3.3 使用colspan属性跨越多列
4.3.4 使用rowspan属性跨越多行
4.3.5 使用〈colgroup〉元素分组列
4.3.6 利用〈col〉元素让列共享样式
4.4 表的可访问性问题
4.4.1 表的线性化
4.4.2 用于布局的表线性化
4.4.3 用于数据的表线性化
4.5 本章小结
4.6 练习
第5章 表单
5.1 表单简介
5.2 利用〈form〉元素创建表单
5.2.1 action属性
5.2.2 method属性
5.2.3 id属性
5.2.4 name属性(逐渐淘汰)
5.2.5 onsubmit属性
5.2.6 onreset属性
5.2.7 enctype属性
5.2.8 accept-charset属性
5.2.9 accept属性
5.2.10 target属性
5.2.11 空白和〈form〉元素
5.3 表单控件
5.3.1 文本输入
5.3.2 按钮
5.3.3 复选框
5.3.4 单选按钮
5.3.5 选项框
5.3.6 文件选项框
5.3.7 隐藏控件
5.3.8 对象控件
5.4 利用〈label〉元素为控件创建标签
5.5 利用〈fieldset〉元素和〈legend〉元素结构化表单
5.6 焦点
5.6.1 焦点移动顺序
5.6.2 访问键
5.7 禁用的或只读的控件
5.8 向服务器发送表单数据
5.8.1 HTTP get
5.8.2 HTTP post
5.9 本章小结
5.10 练习
第6章 框架
6.1 框架集简介
6.2 使用框架的时机
6.3 〈frameset〉元素
6.3.1 cols属性
6.3.2 rows属性
6.3.3 针对〈frameset〉元素的浏览器专用扩展
6.4 〈frame〉元素
6.4.1 src属性
6.4.2 name属性
6.4.3 frameborder属性
6.4.4 marginwidth属性和marginheight属性
6.4.5 noresize属性
6.4.6 scrolling属性
6.4.7 longdesc属性
6.5 〈noframes〉元素
6.6 创建框架之间的链接
6.7 框架集的嵌套
6.8 利用〈iframe〉元素创建浮动框架或内联框架
6.9 本章小结
6.10 练习
第7章 层叠样式表
7.1 CSS简介
7.1.1 一个基本的示例
7.1.2 继承
7.2 添加CSS规则的位置
7.2.1 〈link〉元素
7.2.2 〈style〉元素
7.2.3 外部CSS样式表的优点
7.3 CSS特性
7.4 控制字体
7.4.1 font-family特性
7.4.2 font-size特性
7.4.3 font-weight特性
7.4.4 font-style特性
7.4.5 font-variant特性
7.4.6 font-stretch特性
7.4.7 font-size-adjust特性
7.5 文本格式化
7.5.1 color特性
7.5.2 text-align特性
7.5.3 vertical-align特性
7.5.4 text-decoration特性
7.5.5 text-indent特性
7.5.6 text-shadow特性
7.5.7 text-transform特性
7.5.8 letter-spacing特性
7.5.9 word-spacing特性
7.5.10 white-space特性
7.5.11 direction特性
7.5.12 unicode-bidi特性
7.6 文本伪类
7.6.1 first-letter伪类
7.6.2 first-line伪类
7.7 选择器
7.7.1 通用选择器
7.7.2 类型选择器
7.7.3 类选择器
7.7.4 id选择器
7.7.5 子选择器
7.7.6 后继选择器
7.7.7 相邻兄弟选择器
7.7.8 利用子选择器和相邻兄弟选择器降低标记中类的相关性
7.7.9 属性选择器
7.8 长度
7.8.1 绝对单位
7.8.2 相对单位
7.8.3 百分比
7.9 框模型简介
7.9.1 演示框模型的示例
7.9.2 Border特性
7.9.3 padding特性
7.9.4 margin特性
7.9.5 面积
7.10 本章小结
7.11 练习
第8章 更多层叠样式表
8.1 链接
8.2 背景
8.2.1 background-color特性
8.2.2 background-image特性
8.2.3 background-repeat特性
8.2.4 background-position特性(用于固定背景的位置)
8.2.5 background-attachment特性 (用于水印)
8.2.6 background特性(获得良好支持的简写形式)
8.3 列表
8.3.1 list-style-type特性
8.3.2 list-style-position特性
8.3.3 list-style-image特性
8.3.4 list-style特性(简写形式)
8.3.5 marker-offset特性
8.4 表
8.4.1 表的特性
8.4.2 border-collapse特性
8.4.3 border-spacing特性
8.4.4 caption-side特性
8.4.5 empty-cells特性
8.4.6 table-layout特性
8.5 外边框
8.5.1 outline-width特性
8.5.2 outline-style特性
8.5.3 outline-color特性
8.5.4 outline特性(简写形式)
8.6 :focus伪类和:active伪类
8.7 生成的内容
8.7.1 :before和:after伪元素
8.7.2 content特性
8.8 其他特性
8.8.1 cursor特性
8.8.2 display特性
8.8.3 visibility特性
8.9 额外的规则
8.9.1 @import规则:模块化的样式表
8.9.2 @charset规则
8.9.3 !important规则
8.10 CSS的定位功能
8.10.1 普通流
8.10.2 position特性
8.10.3 框偏移特性
8.10.4 相对定位
8.10.5 绝对定位
8.10.6 固定定位
8.10.7 z-index特性
8.10.8 使用float特性浮动
8.10.9 clear特性
8.11 本章小结
8.12 练习
第9章 页面布局
9.1 理解站点
9.1.1 理解站点的目标
9.1.2 期望的站点访问者
9.1.3 新内容
9.1.4 定义站点的内容
9.1.5 分组和分类
9.1.6 创建站点地图
9.1.7 标识每个页面的关键元素
9.2 页面大小(和屏幕分辨率)
9.3 设计页面
9.3.1 规划元素的位置
9.3.2 引入样式
9.3.3 导航
9.3.4 主页面
9.3.5 内容页面
9.4 构造页面
9.4.1 单列布局
9.4.2 双列布局
9.4.3 3列布局
9.4.4 牺牲列
9.4.5 利用CSS的高级布局
9.4.6 利用嵌套表创建布局
9.5 本章小结
9.6 练习
第10章 设计问题
10.1 文本
10.1.1 空白有助于制作更吸引人的页面
10.1.2 仔细对齐文本以使其更具可读性
10.1.3 调整文本行高度以使文本更具可读性
10.1.4 宽列的文本更难以阅读
10.1.5 背景图像会使文本难以阅读
10.1.6 仔细选择字体
10.1.7 固定大小的字体受屏幕分辨率影响
10.2 导航
10.2.1 菜单
10.2.2 链接
10.2.3 站点搜索功能
10.3 在表的多行中添加阴影
10.4 表单
10.4.1 设计表单之前的工作
10.4.2 设计表单
10.5 本章小结
10.6 练习
第11章 学习JavaScript
11.1 编程的定义
11.2 在页面中添加脚本的方式
11.2.1 JavaSeript中的注释
11.2.2 〈noscript〉元素
11.3 文档对象模型
11.3.1 文档对象模型简介
11.3.2 对象、方法和特性
11.3.3 forms集合
11.3.4 表单元素
11.3.5 images集合
11.3.6 不同类型的对象
11.4 开始利用JavaScript编程
11.5 变量
11.5.1 为变量赋值
11.5.2 变量的生命周期
11.6 运算符
11.6.1 算术运算符
11.6.2 赋值运算符
11.6.3 比较运算符
11.6.4 逻辑或布尔运算符
11.6.5 字符串运算符
11.7 函数
1 1.7.1 定义函数的方式
11.7.2 调用函数的方式
11.7.3 return语句
11.8 条件语句
11.8.1 if语句
11.8.2 if...else语句
11.8.3 switch语句
11.8.4 条件(或三元)运算符
11.9 循环
11.9.1 while循环
11.9.2 do...while循环
11.9.3 for循环
11.9.4 无限循环和break语句
11.10 事件
11.11 内置对象
11.11.1 字符串对象
11.11.2 日期对象
11.11.3 数学对象
11.11.4 数组对象
11.11.5 Window对象
11.12 编写JavaScript代码
11.12.1 关于数据类型的注意事项
11.12.2 关键字
11.13 本章小结
11.14 练习
第12章 应用JavaScript
12.1 关于编写脚本的一些实用提示
12.1.1 其他人是否已经编写过这个脚本
12.1.2 可重用的函数
12.1.3 使用外部JavaScript文件
1 2.1.4 将脚本放置在scripts文件夹中
12.2 表单验证
12.2.1 什么时候验证
12.2.2 如何验证
12.3 增强表单的可用性
12.3.1 关注第一个表单项
12.3.2 字段之间的自动焦点移动
12.3.3 禁用文本输入框
12.3.4 转换大小写
12.3.5 剪裁字段开头和结尾的空格
12.3.6 选择文本区域中的所有内容
12.3.7 选中或取消选中所有复选框
12.4 图像翻转
12.5 随机脚本生成器
12.6 弹出式窗口
12.7 JavaScript库
12.7.1 利用Scriptaculous库创建动画效果
12.7.2 利用Scriptaculous库拖放可排序列表
12.7.3 利用MochiKit库创建可排序表
12.7.4 利用YUI库创建日历
12.7.5 利用YUI库创建自动完成的文本输入框
12.8 何时不使用JavaScript
12.8.1 下拉导航菜单
12.8.2 隐藏e-mail地址
12.8.3 快速跳转选择框
12.8.4 用户需要从站点中获得的任何信息
12.9 本章小结
12.10 练习
第13章 在Web上发布站点
13.1 Meta标签
13.1.1 name属性和content属性
13.1.2 http-equiv属性和content属性
13.1.3 scheme属性
13.2 测试站点
13.2.1 目录结构和相对URL的重要性
13.2.2 验证HTML、XHTML和CSS
13.2.3 检查链接
13.2.4 检查不同的屏幕分辨率和颜色深度
13.2.5 可访问性检验工具
13.2.6 开发服务器或主运行服务器
13.2.7 在浏览器的不同版本中执行检查
13.2.8 引导测试
13.2.9 校对
13.3 发布站点
13.3.1 获得域名
13.3.2 主机托管
13.3.3 搜索引擎策略
13.3.4 其他Web市场营销策略
13.3.5 统计分析
13.3.6 版本控制
13.4 下一步执行的操作
13.4.1 博客
13.4.2 讨论板或论坛
13.4.3 添加搜索实用程序
13.5 其他技术简介
13.5.1 服务器端Web编程:ASP.NET和PHP
13.5.2 选择服务器端语言
13.5.3 内容管理
13.5.4 Flash
13.5.5 学习图形程序包
13.6 本章小结
附录A 练习题答案
附录B XHTML元素参考
附录C CSS特性
附录D 颜色名和颜色值
附录E 字符编码
附录F 特殊字符
附录G 语言代码
附录H MIME媒体类型
附录I 逐渐淘汰的和浏览器专用的标记
Web编程入门经典:HTML、XHTML和CSS(第2版)2
封面
书名
版权
前言
目录
第1章 创建结构化文档
1.1 结构化文档组成的Web
1.2 XHTML简介
1.3 核心元素和属性
1.3.1 〈html〉元素
1.3.2 〈head〉元素
1.3.3 〈title〉元素
1.3.4 〈body〉元素
1.4 属性组
1.4.1 核心属性
1.4.2 国际化属性
1.4.3 UI事件
1.5 基本文本格式
1.5.1 空格和流
1.5.2 使用hn元素创建题头
1.5.3 使用〈p〉元素创建段落
1.5.4 使用〈br/〉元素创建换行
1.5.5 使用〈pre〉元素创建预先格式化的文本
1.6 表现元素
1.6.1 〈b〉元素
1.6.2 〈i〉元素
1.6.3 〈u〉元素(逐渐淘汰)
1.6.4 〈s〉元素和〈strike〉元素(逐渐淘汰)
1.6.5 〈tt〉元素
1.6.6 〈sup〉元素
1.6.7 〈sub〉元素
1.6.8 〈big〉元素
1.6.9 〈small〉元素
1.6.10 〈hr/〉元素
1.7 短语元素
1.7.1 〈em〉元素添加强调
1.7.2 〈strong〉元素添加着重强调
1.7.3 用于缩写词的〈abbr〉元素
1.7.4 用于首字母缩写词的〈acronym〉元素
1.7.5 用于特殊术语的〈dfn〉元素
1.7.6 用于引用文本的〈blockquote〉元素
1.7.7 用于短引用的〈q〉元素
1.7.8 用于引证的〈cite〉元素
1.7.9 用于代码的〈code〉元素
1.7.10 用于通过键盘输入的文本的〈kbd〉元素
1.7.11 用于编程变量的〈var〉元素
1.7.12 用于程序输出的〈samp〉元素
1.7.13 用于地址的〈address〉元素
1.8 列表
1.8.1 利用〈ul〉元素创建无序列表
1.8.2 有序列表
1.8.3 定义列表
1.8.4 列表的嵌套
1.9 编辑文本
1.9.1 使用〈ins〉元素指示新添加的文本
1.9.2 使用〈del〉元素指示删除的文本
1.10 利用字符实体表示特殊字符
1.11 注释
1.12 〈font〉元素(逐渐淘汰)
1.13 理解块级元素和内联元素
1.14 利用〈div〉元素和〈span〉元素分组元素
1.15 本章小结
1.16 练习
第2章 链接和导航
2.1 基本链接
2.1.1 链接到其他文档
2.1.2 链接到e-mail地址
2.2 理解目录和目录结构
2.2.1 链接的目标位置
2.2.2 URL的组成
2.2.3 绝对URL和相对URL
2.2.4 〈base〉元素
2.3 利用〈a〉元素创建链接
2.3.1 利用href属性创建源锚点
2.3.2 利用name和id属性创建目的地锚点(链接到页面的特定部分)
2.3.3 〈a〉元素的其他属性
2.4 高级e-mail链接
2.5 本章小结
2.6 练习
第3章 图像和对象
3.1 在站点中添加图像
3.1.1 图像格式的类型
3.1.2 位图图像
3.1.3 矢量图像
3.1.4 使用〈img〉元素添加图像
3.2 利用〈object〉元素添加其他对象
3.2.1 〈object〉元素的属性
3.2.2 〈param〉元素
3.2.3 在页面中添加Flash电影
3.3 使用图像作为链接
3.4 图像映射
3.4.1 服务器端图像映射
3.4.2 客户端图像映射
3.5 本章小结
3.6 练习
第4章 表
4.1 表简介
4.2 基本表元素和属性
4.2.1 创建表的〈table〉元素
4.2.2 包含表行的〈tr〉元素
4.2.3 表示表单元格的〈td〉元素和〈th〉元素
4.3 高级表
4.3.1 将表划分为表头、表主体和表尾
4.3.2 在表中添加〈caption〉
4.3.3 使用colspan属性跨越多列
4.3.4 使用rowspan属性跨越多行
4.3.5 使用〈colgroup〉元素分组列
4.3.6 利用〈col〉元素让列共享样式
4.4 表的可访问性问题
4.4.1 表的线性化
4.4.2 用于布局的表线性化
4.4.3 用于数据的表线性化
4.5 本章小结
4.6 练习
第5章 表单
5.1 表单简介
5.2 利用〈form〉元素创建表单
5.2.1 action属性
5.2.2 method属性
5.2.3 id属性
5.2.4 name属性(逐渐淘汰)
5.2.5 onsubmit属性
5.2.6 onreset属性
5.2.7 enctype属性
5.2.8 accept-charset属性
5.2.9 accept属性
5.2.10 target属性
5.2.11 空白和〈form〉元素
5.3 表单控件
5.3.1 文本输入
5.3.2 按钮
5.3.3 复选框
5.3.4 单选按钮
5.3.5 选项框
5.3.6 文件选项框
5.3.7 隐藏控件
5.3.8 对象控件
5.4 利用〈label〉元素为控件创建标签
5.5 利用〈fieldset〉元素和〈legend〉元素结构化表单
5.6 焦点
5.6.1 焦点移动顺序
5.6.2 访问键
5.7 禁用的或只读的控件
5.8 向服务器发送表单数据
5.8.1 HTTP get
5.8.2 HTTP post
5.9 本章小结
5.10 练习
第6章 框架
6.1 框架集简介
6.2 使用框架的时机
6.3 〈frameset〉元素
6.3.1 cols属性
6.3.2 rows属性
6.3.3 针对〈frameset〉元素的浏览器专用扩展
6.4 〈frame〉元素
6.4.1 src属性
6.4.2 name属性
6.4.3 frameborder属性
6.4.4 marginwidth属性和marginheight属性
6.4.5 noresize属性
6.4.6 scrolling属性
6.4.7 longdesc属性
6.5 〈noframes〉元素
6.6 创建框架之间的链接
6.7 框架集的嵌套
6.8 利用〈iframe〉元素创建浮动框架或内联框架
6.9 本章小结
6.10 练习
第7章 层叠样式表
7.1 CSS简介
7.1.1 一个基本的示例
7.1.2 继承
7.2 添加CSS规则的位置
7.2.1 〈link〉元素
7.2.2 〈style〉元素
7.2.3 外部CSS样式表的优点
7.3 CSS特性
7.4 控制字体
7.4.1 font-family特性
7.4.2 font-size特性
7.4.3 font-weight特性
7.4.4 font-style特性
7.4.5 font-variant特性
7.4.6 font-stretch特性
7.4.7 font-size-adjust特性
7.5 文本格式化
7.5.1 color特性
7.5.2 text-align特性
7.5.3 vertical-align特性
7.5.4 text-decoration特性
7.5.5 text-indent特性
7.5.6 text-shadow特性
7.5.7 text-transform特性
7.5.8 letter-spacing特性
7.5.9 word-spacing特性
7.5.10 white-space特性
7.5.11 direction特性
7.5.12 unicode-bidi特性
7.6 文本伪类
7.6.1 first-letter伪类
7.6.2 first-line伪类
7.7 选择器
7.7.1 通用选择器
7.7.2 类型选择器
7.7.3 类选择器
7.7.4 id选择器
7.7.5 子选择器
7.7.6 后继选择器
7.7.7 相邻兄弟选择器
7.7.8 利用子选择器和相邻兄弟选择器降低标记中类的相关性
7.7.9 属性选择器
7.8 长度
7.8.1 绝对单位
7.8.2 相对单位
7.8.3 百分比
7.9 框模型简介
7.9.1 演示框模型的示例
7.9.2 Border特性
7.9.3 padding特性
7.9.4 margin特性
7.9.5 面积
7.10 本章小结
7.11 练习
第8章 更多层叠样式表
8.1 链接
8.2 背景
8.2.1 background-color特性
8.2.2 background-image特性
8.2.3 background-repeat特性
8.2.4 background-position特性(用于固定背景的位置)
8.2.5 background-attachment特性 (用于水印)
8.2.6 background特性(获得良好支持的简写形式)
8.3 列表
8.3.1 list-style-type特性
8.3.2 list-style-position特性
8.3.3 list-style-image特性
8.3.4 list-style特性(简写形式)
8.3.5 marker-offset特性
8.4 表
8.4.1 表的特性
8.4.2 border-collapse特性
8.4.3 border-spacing特性
8.4.4 caption-side特性
8.4.5 empty-cells特性
8.4.6 table-layout特性
8.5 外边框
8.5.1 outline-width特性
8.5.2 outline-style特性
8.5.3 outline-color特性
8.5.4 outline特性(简写形式)
8.6 :focus伪类和:active伪类
8.7 生成的内容
8.7.1 :before和:after伪元素
8.7.2 content特性
8.8 其他特性
8.8.1 cursor特性
8.8.2 display特性
8.8.3 visibility特性
8.9 额外的规则
8.9.1 @import规则:模块化的样式表
8.9.2 @charset规则
8.9.3 !important规则
8.10 CSS的定位功能
8.10.1 普通流
8.10.2 position特性
8.10.3 框偏移特性
8.10.4 相对定位
8.10.5 绝对定位
8.10.6 固定定位
8.10.7 z-index特性
8.10.8 使用float特性浮动
8.10.9 clear特性
8.11 本章小结
8.12 练习
第9章 页面布局
9.1 理解站点
9.1.1 理解站点的目标
9.1.2 期望的站点访问者
9.1.3 新内容
9.1.4 定义站点的内容
9.1.5 分组和分类
9.1.6 创建站点地图
9.1.7 标识每个页面的关键元素
9.2 页面大小(和屏幕分辨率)
9.3 设计页面
9.3.1 规划元素的位置
9.3.2 引入样式
9.3.3 导航
9.3.4 主页面
9.3.5 内容页面
9.4 构造页面
9.4.1 单列布局
9.4.2 双列布局
9.4.3 3列布局
9.4.4 牺牲列
9.4.5 利用CSS的高级布局
9.4.6 利用嵌套表创建布局
9.5 本章小结
9.6 练习
第10章 设计问题
10.1 文本
10.1.1 空白有助于制作更吸引人的页面
10.1.2 仔细对齐文本以使其更具可读性
10.1.3 调整文本行高度以使文本更具可读性
10.1.4 宽列的文本更难以阅读
10.1.5 背景图像会使文本难以阅读
10.1.6 仔细选择字体
10.1.7 固定大小的字体受屏幕分辨率影响
10.2 导航
10.2.1 菜单
10.2.2 链接
10.2.3 站点搜索功能
10.3 在表的多行中添加阴影
10.4 表单
10.4.1 设计表单之前的工作
10.4.2 设计表单
10.5 本章小结
10.6 练习
第11章 学习JavaScript
11.1 编程的定义
11.2 在页面中添加脚本的方式
11.2.1 JavaSeript中的注释
11.2.2 〈noscript〉元素
11.3 文档对象模型
11.3.1 文档对象模型简介
11.3.2 对象、方法和特性
11.3.3 forms集合
11.3.4 表单元素
11.3.5 images集合
11.3.6 不同类型的对象
11.4 开始利用JavaScript编程
11.5 变量
11.5.1 为变量赋值
11.5.2 变量的生命周期
11.6 运算符
11.6.1 算术运算符
11.6.2 赋值运算符
11.6.3 比较运算符
11.6.4 逻辑或布尔运算符
11.6.5 字符串运算符
11.7 函数
1 1.7.1 定义函数的方式
11.7.2 调用函数的方式
11.7.3 return语句
11.8 条件语句
11.8.1 if语句
11.8.2 if...else语句
11.8.3 switch语句
11.8.4 条件(或三元)运算符
11.9 循环
11.9.1 while循环
11.9.2 do...while循环
11.9.3 for循环
11.9.4 无限循环和break语句
11.10 事件
11.11 内置对象
11.11.1 字符串对象
11.11.2 日期对象
11.11.3 数学对象
11.11.4 数组对象
11.11.5 Window对象
11.12 编写JavaScript代码
11.12.1 关于数据类型的注意事项
11.12.2 关键字
11.13 本章小结
11.14 练习
第12章 应用JavaScript
12.1 关于编写脚本的一些实用提示
12.1.1 其他人是否已经编写过这个脚本
12.1.2 可重用的函数
12.1.3 使用外部JavaScript文件
1 2.1.4 将脚本放置在scripts文件夹中
12.2 表单验证
12.2.1 什么时候验证
12.2.2 如何验证
12.3 增强表单的可用性
12.3.1 关注第一个表单项
12.3.2 字段之间的自动焦点移动
12.3.3 禁用文本输入框
12.3.4 转换大小写
12.3.5 剪裁字段开头和结尾的空格
12.3.6 选择文本区域中的所有内容
12.3.7 选中或取消选中所有复选框
12.4 图像翻转
12.5 随机脚本生成器
12.6 弹出式窗口
12.7 JavaScript库
12.7.1 利用Scriptaculous库创建动画效果
12.7.2 利用Scriptaculous库拖放可排序列表
12.7.3 利用MochiKit库创建可排序表
12.7.4 利用YUI库创建日历
12.7.5 利用YUI库创建自动完成的文本输入框
12.8 何时不使用JavaScript
12.8.1 下拉导航菜单
12.8.2 隐藏e-mail地址
12.8.3 快速跳转选择框
12.8.4 用户需要从站点中获得的任何信息
12.9 本章小结
12.10 练习
第13章 在Web上发布站点
13.1 Meta标签
13.1.1 name属性和content属性
13.1.2 http-equiv属性和content属性
13.1.3 scheme属性
13.2 测试站点
13.2.1 目录结构和相对URL的重要性
13.2.2 验证HTML、XHTML和CSS
13.2.3 检查链接
13.2.4 检查不同的屏幕分辨率和颜色深度
13.2.5 可访问性检验工具
13.2.6 开发服务器或主运行服务器
13.2.7 在浏览器的不同版本中执行检查
13.2.8 引导测试
13.2.9 校对
13.3 发布站点
13.3.1 获得域名
13.3.2 主机托管
13.3.3 搜索引擎策略
13.3.4 其他Web市场营销策略
13.3.5 统计分析
13.3.6 版本控制
13.4 下一步执行的操作
13.4.1 博客
13.4.2 讨论板或论坛
13.4.3 添加搜索实用程序
13.5 其他技术简介
13.5.1 服务器端Web编程:ASP.NET和PHP
13.5.2 选择服务器端语言
13.5.3 内容管理
13.5.4 Flash
13.5.5 学习图形程序包
13.6 本章小结
附录A 练习题答案
附录B XHTML元素参考
附录C CSS特性
附录D 颜色名和颜色值
附录E 字符编码
附录F 特殊字符
附录G 语言代码
附录H MIME媒体类型
附录I 逐渐淘汰的和浏览器专用的标记
下载地址:https://www.wenjiangs.com/wp-content/uploads/staticcdn/pdf/6e51ec1a-9ff177ad.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论