内容简介
第1章 为Web结构化文档
1.1结构化文档的Web
1.2 HTML5介绍
1.2.1标签与元素
1.2.2区分头部与主体
1.2.3特性描述元素
1.2.4通过查阅源代码向他人学习
1.2.5用于标记文本的元素
1.3特性组
1.3.1核心特性
1.3.2国际化
1.4核心元素
1.4.1关于DOCTYPE
1.4.2 〈html〉元素
1.4.3 〈head〉元素
1.4.4 〈title〉元素
1.4.5链接与样式表
1.4.6确保HTML5标签的向后兼容性
1.4.7 〈body〉元素
1.4.8常见的内容元素
1.5基本文本格式化
1.5.1空格与流
1.5.2使用〈hn〉元素创建标题
1.5.3使用〈P〉元素创建段落
1.5.4使用〈br〉元素创建换行
1.5.5使用〈pre〉 元素预格式化文本
1.6理解块级元素与行内元素
1.7内容分组
1.7.1 HTML5的新摘要算法
1.7.2 〈div〉元素
1.7.3 〈header〉元素
1.7.4 〈hgroup〉元素
1.7.5 〈nav〉元素
1.7.6 〈section〉元素
1.7.7 〈article〉元素
1.7.8 〈hr〉元素
1.7.9 〈blockquote〉元素
1.7.10在〈blockquote〉元素中使用cite特性
1.7.11〈aside〉元素
1.7.12〈footer〉元素
1.7.13〈address〉元素
1.8使用列表
1.8.1使用〈ul〉元素创建无序列表
1.8.2有序列表
1.8.3定义列表
1.8.4列表嵌套
1.9本章小结
第2章 文本的微调
2.1描述文本级语义的元素
2.1.1 〈span〉元素
2.1.2 〈em〉元素
2.1.3 〈strong〉元素
2.1.4 〈b〉元素
2.1.5 〈i〉元素
2.1.6 〈strong〉和〈b〉以及〈em〉和〈i〉
2.1.7 〈small〉元素
2.1.8 〈citc〉t素
2.1.9 〈q〉元素
2.1.10 〈dfn〉元素
2.1.11 〈abbr〉元素
2.1.12 〈time〉元素
2.1.13 〈code〉元素
2.1.14 〈figure〉及〈figcaption〉元素
2.1.15 〈var〉元素
2.1.16 〈samp〉元素
2.1.17 〈kbd〉元素
2.1.18 〈sup〉元素
2.1.19 〈sub〉元素
2.1.20 〈mark〉元素
2.2编辑文本
2.3使用字符实体显示特殊字符
2.4注释
2.5本章小结
第3章 链接与导航
3.1基本链接
3.1.1链接到其他网页
3.1.2链接到电子邮件地址
3.2理解目录以及目录结构
3.3理解URL
3.3.1绝对与相对URL地址
3.3.2〈base〉元素
3.4使用〈a〉元素创建页内链接
3.4.1使用href特性创建源锚
3.4.2使用name与id特性创建目的锚(链接至页面内特定位置)
3.4.3 〈a〉元素的其他特性
3.5 高级电子邮件链接
3.6本章小结
第4章 图片、音频与视频
4.1使用〈img〉元素添加图片
4.1.1 src特性
4.1.2 alt特性
4.1.3 height与width特性
4.1.4向网页中添加图片
4.2使用图片作为链接
4.3选择正确的图片格式
4.3.1 GIF图片
4.3.2动态GIF
4.3.3 JPEG图片
4.3.4 PNG图片
4.3.5保持小尺寸文件
4.4为网页添加Flash、视频以及音频
4.4.1 向页面中添加YouTube电影
4.4.2使用〈audio〉及〈video〉元素添加富媒体
4.4.3使用〈audio〉元素向网页中添加音频
4.4.4关于容器和编解码器
4.4.5向网页中添加Flash影片
4.4.6跨浏览器视频——使用“Video for Everybody”
4.4.7视频规格
4.4.8仔细观察〈object〉与〈param〉元素
4.4.9 〈param〉元素
4.5本章小结
第5章 表格
5.1表格介绍
5.2基本表格元素与特性
5.2.1 〈table〉元素创建表格
5.2.2创建基本表格
5.3为表格添加标题
5.4表格区域分组
5.4.1使用colspan特性跨越列
5.4.2使用rowspan特性跨域行
5.4.3将表格分解为表头、表体及表尾
5.4.4使用〈colgroup〉元素进行 列分组
5.4.5使用〈col〉元素在列间共享样式
5.5嵌套表格
5.6易访问表格
5.6.1如何线性化表格
5.6.2使用id、 scope及headers特性
5.6.3创建易访问表格
5.7本章小结
第6章 表单
6.1表单介绍
6.2使用〈form〉元素创建表单
6.2.1 action特性
6.2.2 method特性
6.2.3 id特性
6.2.4 name特性
6.2.5 enctype特性
6.2.6 accept-charset特性
6.2.7 novalidate特性
6.2.8 target特性
6.2.9 autocomplete特性
6.3表单控件
6.3.1文本输入控件
6.3.2新的HTML5输入控件类型与特性
6.3.3按钮
6.3.4复选框
6.3.5单选按钮
6.3.6选择框
6.3.7文件选择框
6.3.8隐藏控件
6.3.9新的HTML5表单元素
6.4创建一个联系方式表单
6.5使用〈label〉元素为控件创建标签
6.6使用〈fieldset〉及〈legend〉元素组织表单结构
6.7焦点
6.7.1标签遍历顺序
6.7.2快捷键
6.8 disabled与readonly控件
6.9向服务器发送表单数据
6.9.1 HTTP get
6.9.2 HTTP post方法
6.10创建更有用的表单字段
6.11本章小结
第7章 层叠样式表
7.1 CSS介绍
7.1.1一个基本示例
7.1.2继承
7.2可以添加CSS规则的位置
7.2.1 〈link〉元素
7.2.2 〈style〉元素
7.2.3外部样式表的优势
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.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.11direction属性
7.6文本伪类
7.6.1 first-letter伪类
7.6.2first-linc伪类
7.7文本样式化
7.8选择器
7.8.1通用选择器
7.8.2类型选择器
7.8.3类选择器
7.8.4 id选择器
7.8.5子选择器
7.8.6后代选择器
7.8.7相邻兄弟选择器
7.8.8一般兄弟选择器
7.8.9使用子选择器与兄弟选择器减少对于标记中类型的依赖
7.8.10特性选择器
7.9长度
7.9.1相对单位
7.9.2绝对单位
7.9.3百分比
7.10盒子模型介绍
7.10.1一个演示盒子模型的示例
7.10.2 border属性
7.10.3 padding属性
7.10.4 margin属性
7.10.5内容盒子的尺寸
7.11为程序代码创建样式表
7.12本章小结
第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.4表格
8.4.1表格专用属性
8.4.2 border-collapse属性
8.4.3 border-spacing属性
8.4.4 empty-cells属性
8.4.5 caption-side属性
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与:affter伪元素
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 ! 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.10.10构建样例布局
8.11本章小结
第9章 圆角、动画、自定义字体以及CSS3的更多内容
9.1 CSS3的模块化方式
9.2成熟的CSS3模块
9.2.1更强大的CSS选择器
9.2.2高级颜色可选方案
9.2.3背景及边框模块
9.2.4多列布局模块
9.2.5媒体查询
9.3新的以及开发中的模块
9.3.1使用@font-face指令自定义字体
9.3.2变形、动画以及过渡的高级CSS操控
9.4本章小结
第10章 学习JavaScript
10.1关于编程
10.2如何在页面中添加脚本
10.2.1 JavaScript中的注释
10.2.2 〈noscript〉元素
10.3创建外部JavaScript
10.4文档对象模型
10.4.1使用点符号访问值
10.4.2不同类型的对象
10.5开始使用JavaScript进行编程
10.5.1 JavaScript控制台
10.5.2总体编程概念
10.6变量
10.6.1为变量赋值
10.6.2变量的生命周期
10.7操作符
10.7.1算术操作符
10.7.2赋值操作符
10.7.3比较操作符
10.7.4逻辑或布尔操作符
10.7.5字符串操作符(将+号与字符串结合使用)
10.8函数
10.8.1如何定义函数
10.8.2如何调用函数
10.8.3 return语句
10.8.4函数表达式和匿名函数
10.9条件语句
10.9.1 if语句
10.9.2 if…else语句
10.9.3 switch语句
10.10循环
10.10.1 while
10.10.2 do……while
10.10.3 for
10.10.4无限循环和break语句
10.11事件
10.12内置对象
10.12.1 String
10.12.2 Date
10.12.3 Math
10.12.4数组
10.12.5 window
10.13编写JavaScript
10.13.1数据类型
10.13.2关键字
10.14本章小结
第11章 使用jQuery
11.1为什么使用jQuery
11.2在页面中加入jQuery
11.3 jQuery基础
11.3.1$函数介绍
11.3.2链式结构
11.3.3使用$(document).ready()以智能方式启动脚本
11.4 jQuery与DOM
11.4.1使用jQuery选择元素
11.4.2创建和添加元素
11.4.3使用jQuery操控元素
11.4.4基本动画与特效
11.5使用jQuery管理事件
11.5.1使用$().on()和$().off()绑定事件
11.5.2jQuery遗留事件处理
11.5.3使用jQuery、 CSS和HTML添加交互性
11.6本章小结
第12章 jQuery:超越基础
12.1 jQuery的Ajax功能
12.1.1 JSON、 XML或文本
12.1.2 GET和POST
12.1.3表单校验
12.1.4使用jQuery为网站添加联系方式表单
12.2jQuery UI
12.2.1获取j Query UI
12.2.2jQuery UI行为
12.2.3jQuery UI部件
12.3本章小结
第13章 检查清单
13.1搜索引擎优化检查清单
13.1.1页上技术
13.1.2识别关键词和短语
13.1.3页下技术
13.2可访问性检查清单
13.2.1创建文档
13.2.2结构和语义标记
13.2.3链接和导航
13.2.4图像和多媒体
13.2.5颜色
13.2.6表格
13.2.7表单
13.2.8样式表
13.2.9JavaScript
13.2.10跳跃链接
附录A 练习答案
附录B HTML元素参考
附录C CSS属性
附录D 颜色名称与值
附录E 字符编码
附录F 特殊字符
附录G 语言代码
附录H MIME媒体类型
附录I HTML4与HTML-5之间的变化