新書推薦:
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:HK$
69.4
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:HK$
62.7
《
元好问与他的时代(中华学术译丛)
》
售價:HK$
87.4
《
汽车传感器结构·原理·检测·维修
》
售價:HK$
109.8
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:HK$
65.0
《
罗马政治观念中的自由
》
售價:HK$
50.4
《
中国王朝内争实录:宠位厮杀
》
售價:HK$
61.6
《
凡事发生皆有利于我(这是一本读了之后会让人运气变好的书”治愈无数读者的心理自助经典)
》
售價:HK$
44.6
|
編輯推薦: |
本书详细介绍了Web前端开发技术的基本概念及主要技术,并详细介绍了HTML5和CSS3的新特性,配合丰富完备的素材资源,是学习计算机网络前端开发的优秀图书。
|
內容簡介: |
全书共分13章,第1章主要讲述Web前端开发技术基本概念,第2~6章介绍了HTML基础标签及相关属性,第7~8章介绍CSS的语法及属性,第9章主要介绍当前流行的DIV布局技术,第10章介绍表单技术,第11章介绍HTML5及CSS3的新特性,第12章介绍JavaScript基础,第13章介绍jQuery与Ajax应用。 本书配有课程教学大纲、教案、课件PPT、微课视频、案例源代码及素材资源,并建立了课程教学网站。本书适用于普通高校软件工程、网络工程、计算机科学与技术、数据科学与大数据技术、物联网工程等计算机相关专业本科生教材、IT类职业培训教材。
|
關於作者: |
安兴亚,男,副教授,研究方向是软件工程。主讲Web前端开发技术、程序设计基础等课程,在Web开发方面教学经验丰富,参与学校软件开发技术教学团队。曾主编《CS2实用教程》、《C语言编程》等教材。
|
目錄:
|
第1章 Web前端开发技术概述1
1.1 Web技术概述1
1.1.1 Web的起源1
1.1.2 Web相关概念2
1.1.3 Web工作原理5
1.1.4 Web的特点5
1.2 Web前端开发相关技术7
1.2.1 HTML7
1.2.2 CSS7
1.2.3 JavaScript9
1.2.4 HTML DOM10
1.2.5 BOM12
1.2.6 jQuery12
1.3 综合案例14
习题15
第2章 HTML基础17
2.1 HTML文档结构17
2.1.1 HTML部分18
2.1.2 HEAD部分18
2.1.3 BODY部分18
2.2 HTML语法19
2.2.1 标签19
2.2.2 属性20
2.2.3 注释20
2.3 HTML基本标签21
2.3.1 标签21
2.3.2 标签22
2.4 HTML文档编写规范23
2.4.1 HTML文档命名规则23
2.4.2 HTML代码书写规范24
2.5 综合案例24
习题27
第3章 文本与段落29
3.1 文字内容29
3.1.1 添加文字29
3.1.2 标题字31
3.1.3 添加空格32
3.1.4 添加特殊符号33
3.2 文字的修饰33
3.2.1 简单文本修饰标签34
3.2.2 字体标签34
3.2.3 文字上下标标签35
3.2.4 计算机输出标签37
3.2.5 引用和术语标签38
3.3 段落与排版标签40
3.3.1 段落标签40
3.3.2 换行标签41
3.3.3 水平分隔线标签41
3.3.4 预格式化标签42
3.3.5 滚动字幕标签44
3.4 综合案例45
习题47
第4章 列表49
4.1 无序列表49
4.2 有序列表50
4.3 自定义列表52
4.4 列表的嵌套53
4.5 综合案例55
习题56
第5章 超级链接58
5.1 超级链接概述58
5.2 超级链接语法、路径及分类58
5.2.1 超级链接语法58
5.2.2 超级链接路径60
5.2.3 超级链接分类61
5.3 超级链接的其他应用64
5.3.1 创建文件下载超级链接64
5.3.2 创建图像超级链接65
5.3.3 创建电子邮件超级链接66
5.4 综合案例67
习题67
第6章 图片与多媒体文件69
6.1 图片69
6.1.1 网页图片格式69
6.1.2 插入图片70
6.1.3 设置图片的替代文本71
6.1.4 设置图片的高度和宽度73
6.1.5 设置图片的边框73
6.1.6 设置图片的对齐方式74
6.1.7 设置图片的间距77
6.1.8 设置图片超链接79
6.1.9 设置图片热区链接80
6.2 音频、视频及Flash文件82
6.2.1 embed标记的使用83
6.2.2 添加背景音乐84
6.2.3 常用的音频、视频及Flash动画文件格式85
6.3 综合案例86
习题88
第7章 表格90
7.1 表格标签90
7.1.1 基本语法90
7.1.2 语法说明90
7.2 表格属性设置92
7.2.1 单元格间距属性92
7.2.2 表格背景属性94
7.2.3 单元格跨列属性95
7.2.4 单元格跨行属性95
7.2.5 其他属性95
7.3 表格嵌套96
7.4 综合案例97
习题99
第8章 CSS修饰页面101
8.1 CSS基本语法101
8.1.1 CSS的结构101
8.1.2 CSS选择符102
8.1.3 样式表分类及引用106
8.1.4 伪类109
8.2 盒子模型110
8.2.1 盒子模型概念110
8.2.2 元素边框属性112
8.2.3 外边距属性114
8.2.4 内边距属性117
8.3 用CSS设置文本样式118
8.3.1 字体样式118
8.3.2 文本样式119
8.4 颜色与背景设置120
8.4.1 颜色设置120
8.4.2 背景设置121
8.5 CSS布局123
8.5.1 position属性123
8.5.2 float属性124
8.6 综合案例128
习题130
第9章 页面布局132
9.1 div标记与span标记132
9.1.1 div标记132
9.1.2 span标记134
9.1.3 div标记与span标记的区别135
9.2 页面布局136
9.2.1 两列布局137
9.2.2 三列布局139
9.2.3 两行布局140
9.2.4 三行布局143
9.3 导航菜单146
9.3.1 纵向导航菜单146
9.3.2 横向导航菜单148
9.4 综合案例150
习题153
第10章 表单的应用154
10.1 表单的概念与工作原理154
10.2 定义表单155
10.3 定义域和域标题156
10.4 表单元素157
10.4.1 input元素157
10.4.2 textarea元素164
10.4.3 select元素164
10.5 综合案例165
习题168
第11章 HTML5基础与CSS3应用170
11.1 HTML5概述170
11.1.1 HTML5的新特性170
11.1.2 HTML5与HTML4的主要区别171
11.2 HTML5表单174
11.2.1 HTML5新增的表单属性174
11.2.2 HTML5新增的input元素属性174
11.2.3 HTML5新增的表单元素176
11.2.4 HTML5新增的input元素类型177
11.3 HTML5视频与音频179
11.3.1 HTML5的video元素179
11.3.2 HTML5的audio元素180
11.4 HTML5 canvas画布181
11.4.1 canvas标签181
11.4.2 绘制图形的步骤181
11.4.3 图形的绘制182
11.4.4 文本绘制184
11.4.5 渐变185
11.4.6 图像186
11.5 CSS3应用188
11.5.1 CSS3新增的选择器188
11.5.2 CSS3新增的与文字有关的属性191
11.5.3 CSS3新增的与边框有关的属性193
11.5.4 CSS3新增的与背景有关的属性197
11.5.5 CSS3新增的transition属性199
11.5.6 CSS3新增的transform属性202
11.5.7 CSS3新增的animation属性205
11.5.8 CSS3新增的多列属性207
11.6 综合案例210
习题213
第12章 JavaScript基础215
12.1 JavaScript简介215
12.2 JavaScript脚本的使用216
12.2.1 JavaScript脚本的应用实例216
12.2.2 JavaScript脚本的引用方法217
12.3 JavaScript的语法与数据类型220
12.3.1 基本语法220
12.3.2 数据类型221
12.3.3 常量与变量223
12.3.4 表达式与运算符225
12.4 JavaScript程序的控制结构229
12.4.1 顺序结构229
12.4.2 选择结构229
12.4.3 循环结构233
12.5 JavaScript的函数237
12.5.1 函数的定义237
12.5.2 函数的调用237
12.6 JavaScript的对象239
12.6.1 对象的属性和方法239
12.6.2 对象的创建240
12.6.3 JavaScript常用内部对象242
12.7 JavaScript的事件处理252
12.7.1 事件与事件处理252
12.7.2 事件类型254
12.7.3 表单事件254
12.7.4 鼠标事件257
12.7.5 键盘事件257
12.7.6 窗口事件259
12.8 文档对象模型与浏览器对象259
12.8.1 DOM节点树和节点259
12.8.2 DOM节点的访问261
12.8.3 DOM节点的操作263
12.8.4 浏览器对象266
12.9 综合案例270
习题275
第13章 jQuery应用278
13.1 jQuery概述278
13.1.1 jQuery的功能与特点278
13.1.2 jQuery的使用279
13.1.3 jQuery的语法279
13.2 jQuery选择器280
13.2.1 基本选择器280
13.2.2 层次选择器282
13.2.3 过滤选择器285
13.2.4 属性选择器289
13.2.5 表单选择器289
13.3 jQuery操作DOM290
13.3.1 访问元素属性290
13.3.2 访问元素内容291
13.3.3 访问元素值292
13.3.4 操作元素样式292
13.3.5 操作DOM节点293
13.4 jQuery事件298
13.4.1 事件处理298
13.4.2 人工调用事件处理函数301
13.4.3 事件快捷方法302
13.5 jQuery的动画效果304
13.5.1 基本动画304
13.5.2 淡入淡出动画305
13.5.3 滑动动画305
13.5.4 自定义动画306
13.6 综合案例307
习题310
|
內容試閱:
|
Web前端开发技术由网页设计演化而来,内容涉及页面设计及交互。由于不同的网站具有不同的显示风格,因而Web前端开发个性化较强。Web前端开发与普通的网页设计比较,其特点是更加注重CSS和JavaScript的运用,这样才能设计出美观的页面,并能实现前端页面间良好的交互。本书从Web前端开发的基础技术入手,以实际工程项目为主线,重点讲解了HTML、CSS、JavaScript等前端开发主流技术在实际项目开发中的应用。
本书以IT企业对开发人员的技术能力要求为基础,以工程能力培养为目标,梳理了软件工程对计算机语言要求的知识点,并形成相应知识单元;按照工程需求顺序进行课程内容组织,便于学习和掌握;本书提供一定数量的案例,注重实践能力的培养。使用本教材,可以提高学生的工程能力和软件开发能力。
本书具有以下特点。
1 遵照教学指导委员会最新计算机科学与技术和软件工程专业及相关专业的培养目标和培养方案,合理安排Web前端开发技术知识体系。
2 注重理论和实践的结合,融入工程实践背景的项目案例,可使学生在掌握理论知识的同时提高在前端开发过程中分析问题和解决问题的能力,启发学生的创新意识,使学生的理论知识和实践技能得到全面提高。
3 每个知识点都包括基础案例,每章都有一个综合案例,知识内容层层推进,使学生易于接受和掌握相关知识内容。每章综合案例以班级网站为基础,以开发过程为主线,将知识点有机地串联在一起,便于学生理解与掌握。
4 在章习题中提供一定数量的课外实践题目,采用课内外结合的方式,激发学生对软件开发的兴趣,增强学生的工程实践能力,使得学生能够满足当今社会对软件开发人员的要求。
5 提供配套的课件、例题、章节案例和综合案例的源代码。
本书由安兴亚、关玉欣、云静和李雷孝共同编写。其中,安兴亚编写了第9~12章并统稿,关玉欣编写了第2、4、5、7、8章,云静编写了第1、3、6章,李雷孝编写了第13章。在本书的编写过程中,得到了刘利民教授、马志强教授的支持和帮助,还得到了清华大学出版社的大力支持,在此表示诚挚的感谢。
由于编者水平和教学经验有限,书中不妥和疏漏之处在所难免,恳请各位读者和同行批评指正。
编者2020年4月
|
|