华信教育资源网
Web技术基础
丛   书   名: 普通高等教育“十三五”规划教材  高等学校计算机规划教材
作   译   者:杨占胜 出 版 日 期:2016-08-01
出   版   社:电子工业出版社 维   护   人:戴晨辰 
书   代   号:G0297430 I S B N:9787121297434

图书简介:

本书首先从互联网与万维网的概念入手,介绍了Web在整个网络体系架构中的位置、Web与Internet的关系,引出Web的三个基本要素:URL、HTTP、HTML。之后,全书系统、深入地介绍了HTML 4.0.1、CSS 2.1、JavaScript的全部内容,XML、XHTML、HTML5、CSS3的基本原理与核心内容,以及Web编辑工具Dreamweaver的使用方法。按照知识关联和学习路线,全书对Web领域中的技术概念几乎都进行了介绍,并具有一定的深度和特色。对Dreamweaver软件的介绍,除了其基本的功能外,着重于Dreamweaver最具特色与实用性的工具。Web技术涉及的计算机语言较多,内容庞杂,合理组织安排这些知识内容十分重要。本书的章、节、小节、知识点编排都是精心设计的,力求条理清晰、结构合理。Web技术基础知识简单易懂,HTML、CSS只有少量难点,JavaScript有一定的难度。本书在介绍各知识点时,对简单的内容尽量简明扼要,对一些有难度的内容进行了深入细致的剖析。书中的例程是在多年教学实践中积累精选的,例程的代表性强,所有的例程组织链接成一个网站,可以作为Web前端设计技术人员的参考代码。书末附有实验指导书,8个实验项目也组织成一个小型的网站。本书配套教学资源有PPT、源代码等。
定价 56.0
您的专属联系人更多
关注 评论(0) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书首先从互联网与万维网的概念入手,介绍了Web在整个网络体系架构中的位置、Web与Internet的关系,引出Web的三个基本要素:URL、HTTP、HTML。之后,全书系统、深入地介绍了HTML 4.0.1、CSS 2.1、JavaScript的全部内容,XML、XHTML、HTML5、CSS3的基本原理与核心内容,以及Web编辑工具Dreamweaver的使用方法。按照知识关联和学习路线,全书对Web领域中的技术概念几乎都进行了介绍,并具有一定的深度和特色。对Dreamweaver软件的介绍,除了其基本的功能外,着重于Dreamweaver最具特色与实用性的工具。Web技术涉及的计算机语言较多,内容庞杂,合理组织安排这些知识内容十分重要。本书的章、节、小节、知识点编排都是精心设计的,力求条理清晰、结构合理。Web技术基础知识简单易懂,HTML、CSS只有少量难点,JavaScript有一定的难度。本书在介绍各知识点时,对简单的内容尽量简明扼要,对一些有难度的内容进行了深入细致的剖析。书中的例程是在多年教学实践中积累精选的,例程的代表性强,所有的例程组织链接成一个网站,可以作为Web前端设计技术人员的参考代码。书末附有实验指导书,8个实验项目也组织成一个小型的网站。本书配套教学资源有PPT、源代码等。

    图书详情

    ISBN:9787121297434
    开 本:16开
    页 数:400
    字 数:640.0

    本书目录

    第1章  Internet与Web	1
    1.1  互联网简介	1
    1.2  万维网	2
    1.3  统一资源定位符	3
    1.4  超文本传输协议	4
    1.5  Web浏览器	6
    1.6  Web服务器	7
    1.7  资源类型标识	8
    本章小结	9
    思考题	9
    第2章  HTML	10
    2.1  基本文档结构标记	11
    2.2  文本格式化标记	12
    2.2.1  标题标记	12
    2.2.2  区段标记	12
    2.2.3  文字修饰标记	13
    2.2.4  特殊符号	15
    2.3  超链接标记	16
    2.3.1  链接地址	16
    2.3.2  链接标记的主要属性	17
    2.4  图像标记	18
    2.4.1  图像文件类型	19
    2.4.2  图像链接与图像映射	20
    2.5  多媒体播放	20
    2.5.1  嵌入标记和对象标记	21
    2.5.2  音频和视频文件格式	26
    2.6  列表标记	30
    2.6.1  无序列表	30
    2.6.2  有序列表	31
    2.6.3  定义列表	31
    2.7  表格标记	32
    2.7.1  表格	32
    2.7.2  <table>的属性	33
    2.7.3  <tr>和<td>的属性	34
    2.7.4  <table>的子元素	37
    2.7.5  表格布局	41
    2.8  表单标记	45
    2.8.1  表单	45
    2.8.2  输入控件	46
    2.8.3  列表控件	47
    2.8.4  文本域控件	47
    2.8.5  辅助标记	49
    2.9  框架标记	49
    2.9.1  框架集	50
    2.9.2  内联框架	51
    2.10  元标记	51
    2.10.1  http-equiv属性	51
    2.10.2  name属性	52
    2.10.3  content属性	52
    2.11  HTML属性	53
    2.11.1  必需属性	53
    2.11.2  通用属性	53
    2.11.3  事件属性	54
    2.11.4  常用属性	55
    本章小结	55
    思考题	56
    第3章  CSS	57
    3.1  基本样式属性	57
    3.1.1  字符样式属性	57
    3.1.2  文本样式属性	58
    3.1.3  背景样式属性	60
    3.1.4  边框样式属性	61
    3.1.5  边距样式属性	63
    3.1.6  列表样式属性	65
    3.2  选择器	66
    3.2.1  通配符选择器	67
    3.2.2  标记选择器	67
    3.2.3  类选择器	67
    3.2.4  id选择器	67
    3.2.5  属性选择器	68
    3.2.6  后代选择器	69
    3.2.7  并列选择器	69
    3.2.8  子元素选择器	69
    3.2.9  相邻兄弟选择器	69
    3.2.10  伪类选择器	69
    3.2.11  伪元素选择器	72
    3.3  网页中使用CSS	74
    3.3.1  内联样式表	74
    3.3.2  内部样式表	74
    3.3.3  外部样式表	75
    3.4  定位相关属性	78
    3.4.1  盒模型与流布局	78
    3.4.2  显示与大小属性	80
    3.4.3  定位与布局属性	83
    3.4.4  内容修剪与对齐属性	91
    3.5  其他样式属性	100
    3.5.1  表格相关属性	100
    3.5.2  鼠标样式属性	104
    3.5.3  轮廓相关属性	105
    3.5.4  内容生成相关属性	106
    3.6  DIV + CSS布局	110
    本章小结	113
    思考题	114
    第4章  JavaScript	115
    4.1  JavaScript概述	115
    4.1.1  JavaScript的特点	115
    4.1.2  Java与JavaScript的
    区别	116
    4.1.3  两个简单的输出
    方法	117
    4.2  网页中嵌入JavaScript	117
    4.3  JavaScript语法	119
    4.3.1  基础语法点	120
    4.3.2  基本数据类型	120
    4.3.3  常量	121
    4.3.4  变量	124
    4.3.5  常用全局函数	129
    4.3.6  运算符与表达式	131
    4.3.7  流程控制与语句	135
    4.3.8  函数	141
    4.4  事件处理	143
    4.5  内置类	150
    4.5.1  数组Array	150
    4.5.2  日期Date	152
    4.5.3  数学Math	153
    4.5.4  字符串String	155
    4.6  HTML文档对象	157
    4.6.1  浏览器对象	158
    4.6.2  DOM对象	168
    4.7  正则表达式	172
    4.7.1  正则表达式的规则	172
    4.7.2  常用正则表达式	174
    4.7.3  JavaScript使用正则
    表达式	175
    4.8  JavaScript应用	176
    4.8.1  修改网页内容	176
    4.8.2  表单验证	180
    4.9  JavaScript修改CSS样式	185
    本章小结	187
    思考题	188
    第5章  XML简介	190
    5.1  XML概述	190
    5.2  XML语法	192
    5.2.1  XML语法规则	192
    5.2.2  XML语法元素	193
    5.2.3  格式良好和有效的
    XML文档	194
    5.3  DTD	194
    5.3.1  元素类型声明	195
    5.3.2  属性类型声明	196
    5.3.3  实体	198
    5.3.4  XML中声明DTD	201
    5.4  名称空间	203
    5.5  Schema	204
    5.5.1  Schema概述	204
    5.5.2  Schema的定义	205
    5.5.3  数据类型	208
    5.5.4  简单类型定义	210
    5.5.5  复杂类型定义	212
    5.5.6  XML中声明Schema	214
    5.6  CSS格式化XML	214
    5.7  XSL	216
    5.7.1  XSL概述	216
    5.7.2  XSLT文档结构	217
    5.7.3  XSLT模板	217
    5.7.4  模式处理	219
    5.7.5  节点选择	220
    5.8  XML解析器	222
    5.9  XML DOM	223
    5.9.1  Document文档对象	223
    5.9.2  Node节点对象	225
    5.9.3  NodeList节点列表对象	225
    5.9.4  NamedNodeMap无序节点集
    对象	226
    5.9.5  DOM例程	226
    5.10  XHTML	229
    本章小结	230
    思考题	231
    第6章  Web编程工具	232
    6.1  Dreamweaver界面	232
    6.2  站点管理	234
    6.2.1  站点建立	234
    6.2.2  文件管理	235
    6.2.3  资源管理	235
    6.2.4  站点地图	236
    6.3  网页编辑	236
    6.3.1  编码辅助功能	237
    6.3.2  可视化编辑	238
    6.3.3  超链接	239
    6.3.4  图像	240
    6.3.5  多媒体	242
    6.3.6  表格	243
    6.3.7  表单	245
    6.3.8  框架	245
    6.4  DOCTYPE声明与网页解析
    模式	246
    6.4.1  网页文档类型声明	246
    6.4.2  浏览器的工作模式	248
    6.5  网页布局	249
    6.6  网站模板	250
    6.7  CSS的支持	251
    6.8  JavaScript的支持	253
    6.9  XML的支持	254
    6.10  参考资源	254
    本章小结	255
    思考题	256
    第7章  HTML 5	257
    7.1  HTML 5概述	257
    7.1.1  从HTML到XHTML
    和HTML 5	257
    7.1.2  HTML 5的优势	258
    7.2  HTML 5新增常用元素和
    属性	259
    7.2.1  新增的文档结构元素	259
    7.2.2  新增的通用属性	262
    7.2.3  其他元素	265
    7.3  HTML 5增强的表单功能	266
    7.3.1  新增的表单元素和属性	266
    7.3.2  <input>元素type属性
    新增的属性值	270
    7.3.3  新增的客户端校验属性	273
    7.3.4  增强的文件上传域	273
    7.4  多媒体播放	276
    7.4.1  音频和视频标记	276
    7.4.2  JavaScript脚本控制
    媒体的播放	278
    7.5  拖放行为	280
    7.5.1  拖放API	280
    7.5.2  拖放操作	281
    7.6  绘图功能	283
    7.6.1  绘图API	283
    7.6.2  绘制图形	285
    本章小结	293
    思考题	294
    第8章  CSS 3	295
    8.1  CSS 3新增的选择器	295
    8.1.1  伪类选择器	295
    8.1.2  兄弟选择器	300
    8.1.3  浏览器前缀	300
    8.2  服务器字体	301
    8.2.1  @font-face	301
    8.2.2  服务器字体与客户端
    字体结合使用	303
    8.3  边框和阴影	303
    8.3.1  渐变边框	303
    8.3.2  圆角边框	304
    8.3.3  图片边框	305
    8.3.4  阴影	306
    8.4  分栏布局	306
    8.4.1  分栏属性	307
    8.4.2  分栏显示	308
    8.4.3  块框属性	310
    8.5  变形与动画	310
    8.5.1  变形	310
    8.5.2  Transition动画	312
    8.5.3  Animation动画	314
    本章小结	317
    思考题	317
    第9章  JavaScript进阶	319
    9.1  JavaScript函数高级功能	319
    9.1.1  函数定义	319
    9.1.2  函数的特性	322
    9.1.3  类属性	323
    9.1.4  函数的调用	324
    9.1.5  函数的独立性	326
    9.1.6  函数的参数	327
    9.1.7  类的扩展	331
    9.1.8  对象的创建	333
    9.2  DOM事件模型	335
    9.2.1  基本事件模型	336
    9.2.2  DOM2事件模型	342
    9.2.3  IE事件模型	351
    9.3  JavaScript程序调试	356
    9.3.1  显示脚本错误	356
    9.3.2  Firebug	357
    本章小结	362
    思考题	362
    第10章  Web技术发展概述	364
    10.1  Web技术发展的阶段	364
    10.1.1  Web技术发展的三个
    阶段	364
    10.1.2  Web应用程序发展的三个
    阶段	365
    10.2  Web 2.0概述	366
    10.2.1  Web 1.0的特征	366
    10.2.2  Web 2.0的特征	367
    10.2.3  Web 2.0应用技术	368
    本章小结	369
    思考题	369
    附录A	370
    实验说明	370
    实验1  基本网页设计	373
    实验2  CSS应用	377
    实验3  JavaScript编程	379
    实验4  表单验证	382
    实验5  XML文档操作	384
    实验6  HTML 5应用	386
    实验7  DOM 2事件处理	388
    实验8  个人网站设计	390
    参考文献	391
    展开

    前     言

    Web带来了互联网靓丽的青春,赋予了Internet强大的生命力,极大地推进了Internet的发展和普及。Web改变了全球信息化的传统模式,带来了一个信息交流的全新时代。目前Web成为人们共享信息的主要手段,是最流行的网络应用。Web技术已成为计算机类专业最重要的学习内容之一。Web技术基础知识虽然简单,但其内容庞杂,涉及标记语言、样式语言、脚本语言,语法各异,需要注意的细节多;其中的技术术语、概念也多;又有标准与非标准、版本更新、浏览器支持的差异。关于Web技术的书不少,但是能够将Web技术知识合理组织,既条理清晰又全面系统地介绍Web技术的书并不多。在多年的教学实践中,我们积累了一些课堂讲稿和大量的Web设计例程,希望编写一本结构合理、知识系统、讲解深入的Web技术基础教材。
    本书首先从互联网、万维网的概念入手,介绍了Web在网络体系架构中的位置、Web与Internet的关系,引出Web的三个基本要素:URL、HTTP、HTML。之后,全书系统、深入地介绍了HTML 4.0.1、CSS 2.1、JavaScript的全部内容,XML、XHTML、HTML5、CSS3的基本原理与核心内容,以及Web编辑工具Dreamweaver的使用方法。按照知识关联和学习路线,全书对Web领域中的技术概念几乎都进行了介绍,如:网络(Network)、互联网(Internet)、万维网(World Wide Web)、W3C(World Wide Web Consortium)、统一资源定位符(URL,Uniform Resource Locator)、统一资源命名(URN,Uniform Resource Name)、统一资源标识符(URI,Uniform Resource Identifier)、超文本传输协议(HTTP)、Web浏览器、Web服务器、多用途网际邮件扩展协议(MIME,Multipurpose Internet Mail Extensions)、网页(Web Page)、网站(Web Site)、主页(Home Page)、超文本标记语言(HTML)、层叠样式表(CSS)、JavaScript脚本语言、DHTML(Dynamic HTML)、文档对象模型(DOM,Document Object Model)、可扩展标记语言(XML)、文档类型定义(DTD,Document Type Define)、可扩展样式语言(XSL,Extensible Stylesheet Language)、Schema、XML DOM、XHTML、HTML5、CSS3、JSON(JavaScript Object Notation)、Web 1.0、Web 2.0、Web 3.0、Dreamweaver等。
    本书的章、节、小节、知识点编排都是精心设计的,力求条理清晰、结构合理。全书10章一气呵成,没有进行篇幅的划分,总体上分为两大部分,前6章为第一部分:Internet与Web、HTML、CSS、JavaScript、XML简介、Web编程工具;后4章为第二部分:HTML5、CSS3、JavaScript进阶、Web技术发展概述。第一部分的知识更为基础,第二部分是Web新技术和JavaScript中难度大的部分。
    本书在介绍各知识点时,对简单的内容尽量简明扼要,对一些有难度的内容进行了深入细致的剖析。用了较多的篇幅阐述HTML中多媒体标记的使用;CSS中display、position、float、vertical-align属性的功能细节;JavaScript中浏览器对象与HTML DOM对象的关系;函数的多重功能、参数与伪继承;DOM2事件处理机制等复杂内容。对某些内容的解释有一定的深度和自己独特的见解。在介绍Internet和Web时,将其比喻为两张网。“在计算机网络技术中,通常会涉及两张网,即Network和Web。Net的原意为渔网,Network主要指硬件网络;Web的原意为蜘蛛网,主要指软件网络。”同时,将浏览器定义为,“简单地说,浏览器是一个超文本文件解析程序,这个程序实现了HTTP协议”。将HTML、CSS、XML三者之间的关系描述为,“HTML兼有语义和样式功能,但HTML的语义功能很弱,样式也不丰富;CSS是对HTML样式的增强,而XML是在语义方面的补充和完善。”在介绍CSS中一些复杂样式时,一句话指出其主要作用与本质特征,“display样式属性更改网页元素默认的盒模型类型”,“position样式属性更改网页元素在正常流布局中的位置”。将正则表达式描述为,“正则表达式是通配符技术的扩展”,说明XML潜在的强大功能,“XML文档同时具有面向对象技术、数据库技术、Web技术三大功能特性,包含了计算机软件领域的主要技术点,体现了简单就是美(Simple is the best)的哲学思想。”将JavaScript函数描述为,“是普通函数、对象、方法、类”。对Dreamweaver的介绍,除了其基本的功能外,着重于Dreamweaver最具特色与实用性的工具,如“标签选择器”、“批量修改”、“拖放链接”、“图像热点截取”、“插入Flash视频”等。书中的例程是在多年教学实践中积累精选的,例程的代表性强,所有的例程组织链接成一个网站,可以作为Web前端设计技术人员的参考代码。附录中的8个实验项目也组织成一个小型的网站。
    XML作为Web技术的重要基础知识,不仅在Web方面应用广泛,在整个软件开发领域几乎无所不在,是计算机软件相关专业必备的基础知识。XML涉及的内容很多,本书只对其基本原理和核心的内容进行了介绍。有的学校可能专门开设XML课程,教师在使用本教材时可根据具体的教学计划决定是否讲授这一章。第6章Dreamweaver相关内容可根据情况分别在前面4章讲完后讲授一部分,第2章HTML相关内容讲完后,再讲授Dreamweaver的网页编辑功能;第3章CSS相关内容讲完后,再讲授Dreamweaver对样式表的支持;第4章JavaScript相关内容讲完后,再讲授Dreamweaver对JavaScript的支持;第5章XML相关内容讲完后,再讲授Dreamweaver对XML的支持。提前让学生使用Dreamweaver可加快课程的教学进度,但将Dreamweaver单独作为一章编写,使全书的结构更紧凑,系统性更强。第2章中的HTML标记都比较简单,建议在教学时按类型介绍一些常用的标记,其他的无须详细讲解,可由学生阅读教材自学。大部分学生都学习了C语言,或者Java语言,第4章中的运算符与表达式、流程控制与语句等JavaScript语法,在讲授时只需简略地提及一下。教材中这部分内容没有一笔带过,但尽量简明扼要,大部分语法知识采用表格列举,以便查阅参考。例程也较少,只有一些较典型的例子。书中未对例程的运行效果附图,例程只需用浏览器打开即可运行,建议在讲授时用多媒体设备直接演示,或者在机房由学生亲自运行,以增加学生的学习兴趣,提高教学效果。书末附有实验指导书,共8个实验项目,有20多个较典型的练习网页,组织成一个小型的网站。为了方便教学,作者将提供本书所有例程源代码、实验项目源代码、PPT等电子资源的下载。
    本书由杨占胜主编和统稿。其中杨占胜编写了第1章~第6章、第9章~第10章、附录A;杨占胜与许作萍共同编写了第7章;孙晓燕编写了第8章;刘乃丽副教授负责教材编写的组织工作,参与了第4章与部分习题的编写;傅德谦教授负责教材编写的指导工作,对本书的编写与出版工作进行了指导。电子工业出版社任欢欢编辑为本书的尽快出版,辛勤奔波工作。由于本书涉及的知识点较多,加之编者水平有限,时间较紧,书中疏漏和不妥之处在所难免,真诚欢迎广大读者和同行批评指正,以使教材不断更新完善。作者E-mail:670418190@qq.com。
    杨占胜       
    2016年5月于山东临沂
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网