新書推薦:
《
心智的构建:大脑如何创造我们的精神世界
》
售價:NT$
352.0
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
352.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
《
巨人传(插图珍藏本)
》
售價:NT$
3289.0
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
332.0
《
偿还:债务与财富的阴暗面
》
售價:NT$
347.0
《
清华大学藏战国竹简校释(壹):《命训》诸篇
》
售價:NT$
408.0
《
封建社会农民战争问题导论(光启文库)
》
售價:NT$
296.0
|
編輯推薦: |
本书的章、节、小节、知识点编排都是精心设计的,力求条理清晰、结构合理。2.书中例程是在多年教学实践中积累精选的,例程的代表性强。3.本书书末附有实验指导书,共8个实验项目,有20多个较典型的练习网页,可组织成一个小型的网站。为了方便教学,作者将提供本书所有例程源代码、实验项目源代码、PPT等电子资源的下载
|
內容簡介: |
本书首先从互联网与万维网的概念入手,介绍了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、源代码等。
|
關於作者: |
杨占胜,临沂大学信息学院 教师。省级精品课程网络软件开发课程群-Java Web应用程序课程负责人。主要教授:软件开发基础、Java Web应用程序开发、专业英语等。
|
目錄:
|
第1章 Internet与Web1
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章 HTML10
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章 CSS57
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 网页中使用CSS74
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章 JavaScript115
4.1 JavaScript概述115
4.1.1 JavaScript的特点115
4.1.2 Java与JavaScript的
区别116
4.1.3 两个简单的输出
方法117
4.2 网页中嵌入JavaScript117
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 数组Array150
4.5.2 日期Date152
4.5.3 数学Math153
4.5.4 字符串String155
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 DTD194
5.3.1 元素类型声明195
5.3.2 属性类型声明196
5.3.3 实体198
5.3.4 XML中声明DTD201
5.4 名称空间203
5.5 Schema204
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中声明Schema214
5.6 CSS格式化XML214
5.7 XSL216
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 DOM223
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 XHTML229
本章小结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 5257
7.1 HTML 5概述257
7.1.1 从HTML到XHTML
和HTML 5257
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 拖放API280
7.5.2 拖放操作281
7.6 绘图功能283
7.6.1 绘图API283
7.6.2 绘制图形285
本章小结293
思考题294
第8章 CSS 3295
8.1 CSS 3新增的选择器295
8.1.1 伪类选择器295
8.1.2 兄弟选择器300
8.1.3 浏览器前缀300
8.2 服务器字体301
8.2.1 @font-face301
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 Firebug357
本章小结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
附录A370
实验说明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月于山东临沂
|
|