图书目录

目录

第 1 章  HTML:网页的起点 1

 1.1 网页的基本概念 1

1.1.1 Web  1

1.1.2 网页与网站 2

 1.2 网页核心三要素 4

1.2.1 HTML5概述 4

1.2.2 CSS  7

1.2.3 JavaScript脚本语言 8

 1.3 编写第一个HTML5页面 8

1.3.1 使用HTML5编写简单的Web页面 8

1.3.2 使用HTML5的结构化元素 10

1.3.3 使用CSS美化HTML5文档 13

 1.4 本章小结 15

 1.5 练习题 15

1.5.1 单项选择题 15

1.5.2 填空题 15

1.5.3 简答题 15

第 2 章  HTML5入门 16

 2.1 HTML5基础 16

2.1.1 HTML5结构 16

2.1.2 HTML5语法 18

 2.2 HTML5元素 21

2.2.1 语义结构化元素 22

2.2.2 内容交互元素 26

2.2.3 HTML5废除的元素 28

 2.3 HTML5属性 29

2.3.1 HTML属性 29

2.3.2 HTML5新增的全局属性 31

2.3.3 HTML5废除的属性 31

 2.4 HTML5表格 32

 2.5 本章小结 39

 2.6 练习题 40

2.6.1 单项选择题 40

2.6.2 填空题 40

2.6.3 简答题 40

第 3 章  文字和段落排版设计 41

 3.1 文本基础结构标签 41

3.1.1 标题标签‌ 41

3.1.2 段落与分隔标签‌ 42

 3.2 文本格式化标签 44

3.2.1 样式修饰类 44

3.2.2 特殊文本定位‌ 46

3.2.3 定义文字效果 47

 3.3 容器布局标签 50

 3.4 语义化标签 52

3.4.1 引用标识‌ 52

3.4.2 预格式化文本‌ 54

3.4.3 代码标识‌ 56

 3.5 列表标签 57

 3.6 本章小结 60

 3.7 练习题 60

3.7.1 单项选择题 60

3.7.2 填空题 61

3.7.3 简答题 61

第 4 章  HTML5表单 62

 4.1 表单概述 62

 4.2 表单基础结构 63

4.2.1 <form>元素 63

4.2.2 <input>元素 66

4.2.3 <fieldset>元素 68

4.2.4 <textarea>元素 68

4.2.5 <select>和<option>元素 70

 4.3 HTML5表单新增内容 72

4.3.1 新增表单属性 72

4.3.2 <input>新增输入类型 76

4.3.3 新增表单元素 81

 4.4 表单验证机制 86

4.4.1 即时反馈型验证 86

4.4.2 选择性忽略型验证 86

4.4.3 手动触发型验证 87

 4.5 本章小结 88

 4.6 练习题 88

4.6.1 单项选择题 88

4.6.2 填空题 89

4.6.3 简答题 89

第 5 章  HTML5超链接技术解析 90

 5.1 超链接简介 90

 5.2 基础类型链接 92

5.2.1 文本超链接 92

5.2.2 图像超链接 93

 5.3 功能型链接 95

5.3.1 锚点链接 96

5.3.2 下载链接 98

 5.4 协议扩展链接 100

 5.5 特殊状态链接 102

 5.6 SEO优化链接 103

 5.7 本章小结 104

 5.8 练习题 104

5.8.1 单项选择题 104

5.8.2 填空题 105

5.8.3 简答题 105

第 6 章  HTML5多媒体技术 106

 6.1 多媒体技术简介 106

 6.2 <audio>音频标签 107

 6.3 <video>视频标签 109

 6.4 <embed>元素 111

 6.5 <canvas>绘图技术 114

6.5.1 <canvas>环境 114

6.5.2 <canvas>绘制2D图形 116

6.5.3 <canvas>视觉增强 127

6.5.4 图像处理 131

6.5.5 绘制文本 134

 6.6 <svg>矢量图形 137

 6.7 本章小结 140

 6.8 练习题 140

6.8.1 单项选择题 140

6.8.2 填空题 141

6.8.3 简答题 141

第 7 章  CSS3概述 142

 7.1 CSS的历史变迁 142

7.1.1 CSS产生的原因 142

7.1.2 CSS的发展历史 143

7.1.3 Hello CSS World 145

7.1.4 为文档应用CSS的方式 146

 7.2 CSS3基本用法 147

7.2.1 CSS3样式概述 147

7.2.2 应用CSS3样式 148

7.2.3 CSS3样式表 149

7.2.4 CSS3代码注释 150

7.2.5 CSS3代码格式化 151

7.2.6 CSS3继承性 151

7.2.7 CSS3层叠性 152

 7.3 本章小结 153

 7.4 练习题 154

7.4.1 单项选择题 154

7.4.2 填空题 154

7.4.3 简答题 154

第 8 章  CSS3选择器 155

 8.1 选择器的用法 155

 8.2 属性选择器 156

 8.3 结构伪类选择器 157

8.3.1 CSS中的伪类选择器及伪元素 157

8.3.2 :root、:not、:empty和:target 158

8.3.3 :first-child、:last-child、:nth-child(n)和:nth-last-child(n) 159

8.3.4 :first-of-type和:last-of-type 161

8.3.5 :nth-of-type(n)和:nth-last-of-type(n) 162

8.3.6 :only-child 163

 8.4 UI元素状态伪类选择器 164

8.4.1 UI元素状态伪类选择器的语法 164

8.4.2 E:hover、E:active和E:focus 165

8.4.3 E:enabled与E:disabled 166

8.4.4 E:read-only与E:read-write 167

8.4.5 E:checked、E:default和E:indeterminate 167

8.4.6 E::selection 169

8.4.7 E:invalid与E:valid 169

8.4.8 E:required与E:optional 170

8.4.9 E:in-range与E:out-of-range 171

 8.5 本章小结 171

 8.6 练习题 172

8.6.1 单项选择题 172

8.6.2 填空题 172

8.6.3 简答题 172

第 9 章  CSS3文本属性 173

 9.1 CSS3文本属性概述 173

 9.2 设计文本阴影 174

9.2.1 text-shadow属性的使用方法 174

9.2.2 一般文字阴影效果 174

9.2.3 文字凹凸效果 175

9.2.4 为文本指定多个阴影 176

 9.3 设置文本样式 177

9.3.1 text-stroke属性 177

9.3.2 文本溢出 178

9.3.3 强制换行 180

9.3.4 嵌入字体 181

9.3.5 字体尺寸 182

 9.4 本章小结 185

 9.5 练习题 186

9.5.1 单项选择题 186

9.5.2 填空题 186

9.5.3 简答题 186

第 10 章  高级CSS操控 187

 10.1 背景 187

10.1.1 background-color属性 188

10.1.2 background-image属性 188

10.1.3 background-position属性 189

10.1.4 background-size属性 189

10.1.5 background-origin属性 190

10.1.6 background-repeat属性 190

10.1.7 background-clip属性 190

10.1.8 background-attachment属性 190

 10.2 边框与边距 192

10.2.1 盒子模型 192

10.2.2 border属性 192

10.2.3 padding属性 194

10.2.4 margin属性 195

10.2.5 border-radius属性 196

10.2.6 border-image属性 197

10.2.7 box-shadow属性 198

 10.3 变形处理 199

10.3.1 旋转 200

10.3.2 倾斜 202

10.3.3 缩放 203

10.3.4 移动 204

 10.4 设计动画 205

10.4.1 过渡动画 206

10.4.2 关键帧动画 210

 10.5 本章小结 217

 10.6 练习题 217

10.6.1 单项选择题 217

10.6.2 填空题 218

10.6.3 简答题 218

第 11 章  网页布局 219

 11.1 多栏布局 219

11.1.1 设置列宽和列数 220

11.1.2 设置列间距 222

11.1.3 设置列边框 223

11.1.4 设置跨列标题 223

11.1.5 统一列高 224

 11.2 盒布局 225

11.2.1 CSS盒子模型 225

11.2.2 使用盒布局 226

11.2.3 盒布局和多栏布局的区别 228

 11.3 弹性盒布局 229

11.3.1 对多个元素使用flex属性 229

11.3.2 设置元素的显示顺序 230

11.3.3 设置元素的排列方向 231

11.3.4 定义宽高自适应 232

11.3.5 消除空白 233

11.3.6 灵活使用flex属性 234

11.3.7 控制换行方向 239

 11.4 弹性盒布局的原理 240

11.4.1 弹性盒布局概述 240

11.4.2 justify-content属性 240

11.4.3 align-items属性 241

 11.5 本章小结 242

 11.6 练习题 242

11.6.1 单项选择题 242

11.6.2 填空题 243

11.6.3 简答题 243

第 12 章  构建企业网站 244

 12.1 企业网站设计指南 244

12.1.1 网站的开发流程 244

12.1.2 企业网站的主要功能 246

12.1.3 色彩搭配与风格设计 246

 12.2 企业网站的构建过程 247

12.2.1 前期准备工作 247

12.2.2 组织网页结构 248

12.2.3 设计<header>元素 249

12.2.4 设计<aside>元素 250

12.2.5 设计页面主体部分 251

12.2.6 设计版权信息 256

 12.3 测试网页 256

 12.4 本章小结 257

 12.5 练习题 257

12.5.1 单项选择题 257

12.5.2 填空题 258

12.5.3 简答题 258

参考文献   259