- ISBN:9787121447280
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:336
- 出版时间:2023-02-01
- 条形码:9787121447280 ; 978-7-121-44728-0
内容简介
本书介绍了Web在整个网络体系架构中的位置、Web与Internet的关系,引出了Web的3个基本要素:URL、HTTP、HTML。然后,本书系统、深入地介绍了HTML 4.01、CSS 2.1、JavaScript的全部内容,XML、XHTML、HTML 5、CSS 3的基本原理与核心内容,以及Web编辑工具Dreamweaver的使用方法。按照知识关联和学习路线,本书对Web领域中大部分技术的概念进行了具有一定深度和特色的介绍。对于Dreamweaver软件,除了介绍其基本的功能,还着重介绍了其特色与实用性。对于没有基础的初学者,本书可以系统、全面地讲解原生的Web技术基础知识;对于有基础的技术人员,本书可以解答一些常见的疑难问题,有助于其建立系统的Web技术结构体系。本书可以作为本科、专科院校和各类培训学校计算机相关专业的教材,也可以供网页设计、网站开发、Web应用程序编程技术人员参考。
目录
1.1 互联网简介 1
1.2 万维网 2
1.3 统一资源定位符 3
1.4 超文本传输协议 3
1.5 Web浏览器 5
1.6 Web服务器 6
1.7 资源类型标识 7
本章小结 8
思考题 8
第2章 HTML 9
2.1 基本文档结构标记 9
2.2 文本格式化标记 10
2.2.1 标题标记 11
2.2.2 区段标记 11
2.2.3 文字格式化标记 12
2.2.4 特殊符号 14
2.3 超链接标记 14
2.3.1 链接地址 15
2.3.2 链接标记的主要属性 15
2.3.3 改变链接的默认地址和目标 16
2.4 图像标记 16
2.4.1 图像文件类型 17
2.4.2 图像链接与图像映射 18
2.5 多媒体播放 19
2.5.1 对象标记 19
2.5.2 嵌入标记 21
2.5.3 音频和视频格式 22
2.6 列表标记 23
2.6.1 无序列表 23
2.6.2 有序列表 24
2.6.3 定义列表 24
2.7 表格标记 25
2.7.1 表格 25
2.7.2 <table>标记的属性 26
2.7.3 <tr>和<td>标记的属性 27
2.7.4 <table>标记的子标记 29
2.7.5 表格布局 32
2.8 表单标记 35
2.8.1 表单 35
2.8.2 输入控件 36
2.8.3 列表控件 37
2.8.4 文本域控件 37
2.8.5 辅助标记 39
2.9 框架标记 39
2.9.1 框架集 39
2.9.2 内联框架 40
2.10 元标记 41
2.10.1 http-equiv属性 41
2.10.2 name属性 44
2.10.3 content属性 44
2.11 HTML属性 44
2.11.1 必需属性 45
2.11.2 通用属性 45
2.11.3 事件属性 46
2.11.4 常用属性 47
本章小结 47
思考题 47
第3章 CSS 48
3.1 基本样式属性 48
3.1.1 字体样式属性 48
3.1.2 文本样式属性 49
3.1.3 背景样式属性 51
3.1.4 边框样式属性 52
3.1.5 边距样式属性 54
3.1.6 列表样式属性 55
3.2 选择器 57
3.2.1 通配符选择器 57
3.2.2 标记选择器 57
3.2.3 类选择器 57
3.2.4 id选择器 58
3.2.5 属性选择器 58
3.2.6 后代选择器 59
3.2.7 并列选择器 60
3.2.8 子元素选择器 60
3.2.9 相邻兄弟选择器 60
3.2.10 伪类选择器 60
3.2.11 伪元素选择器 62
3.3 在网页中使用CSS 64
3.3.1 内联样式表 64
3.3.2 内部样式表 64
3.3.3 外部样式表 64
3.3.4 样式的优先级 67
3.4 定位相关属性 69
3.4.1 盒模型与流布局 69
3.4.2 显示与大小属性 70
3.4.3 定位与布局属性 73
3.4.4 内容修剪与对齐属性 78
3.5 其他样式属性 85
3.5.1 表格相关属性 85
3.5.2 鼠标样式属性 88
3.5.3 轮廓相关属性 90
3.5.4 内容生成相关属性 91
3.6 <div>+CSS布局 94
本章小结 96
思考题 97
第4章 JavaScript 98
4.1 JavaScript概述 98
4.1.1 JavaScript的特点 98
4.1.2 Java与JavaScript的区别 99
4.1.3 两个简单的输出方法 99
4.2 在网页中嵌入JavaScript 100
4.3 JavaScript语法 102
4.3.1 基础语法点 102
4.3.2 基本数据类型 103
4.3.3 常量 103
4.3.4 变量 105
4.3.5 常用全局函数 109
4.3.6 运算符与表达式 111
4.3.7 流程控制与语句 114
4.3.8 函数 119
4.4 JavaScript内置类 121
4.4.1 数组 Array 121
4.4.2 日期 Date 123
4.4.3 数学 Math 124
4.4.4 字符串 String 126
4.5 JavaScript运行环境对象 128
4.5.1 BOM对象 128
4.5.2 DOM对象 135
4.6 事件处理 142
4.7 JavaScript读写Cookie 147
4.8 正则表达式 148
4.8.1 正则表达式的规则 149
4.8.2 常用正则表达式 150
4.8.3 JavaScript使用正则表达式 151
4.9 JavaScript应用 152
4.9.1 修改网页内容 152
4.9.2 表单验证 155
4.10 JavaScript修改CSS样式 158
本章小结 160
思考题 161
第5章 XML 162
5.1 XML概述 162
5.2 XML语法 163
5.2.1 XML语法规则 163
5.2.2 XML语法元素 164
5.2.3 格式良好和有效的XML文档 166
5.3 DTD 166
5.3.1 DTD定义示例 166
5.3.2 在XML中声明DTD 167
5.4 名称空间 169
5.5 Schema 170
5.5.1 Schema定义示例 170
5.5.2 在XML中声明Schema 171
5.6 CSS格式化XML 172
5.7 XSL 173
5.7.1 XSL概述 174
5.7.2 XSLT文档结构 174
5.7.3 XSLT模板 174
5.7.4 模式处理 176
5.7.5 节点选择 176
5.8 XML解析器 178
5.9 XML DOM 179
5.9.1 XMLDocument文档对象 179
5.9.2 Node节点对象 181
5.9.3 NodeList节点列表对象 182
5.9.4 NamedNodeMap无序节点集对象 182
5.9.5 DOM例程 182
5.10 XHTML 185
本章小结 186
思考题 186
第6章 Web编程工具 187
6.1 Dreamweaver界面 187
6.2 站点管理 188
6.2.1 站点建立 189
6.2.2 文件管理 189
6.2.3 资源管理 190
6.2.4 站点地图 190
6.3 网页编辑 191
6.3.1 编码辅助功能 191
6.3.2 可视化编辑 192
6.3.3 超链接 193
6.3.4 图像 194
6.3.5 多媒体 195
6.3.6 表格 198
6.3.7 表单 199
6.3.8 框架 200
6.4 DOCTYPE声明与网页解析模式 200
6.4.1 网页文档类型声明 200
6.4.2 浏览器的工作模式 202
6.5 网页布局 203
6.6 网站模板 204
6.7 CSS的支持 205
6.8 JavaScript的支持 206
6.9 XML的支持 207
6.10 参考资源 208
本章小结 209
思考题 209
第7章 HTML 5 210
7.1 HTML 5概述 210
7.1.1 从HTML到XHTML和HTML 5 210
7.1.2 HTML 5的优势 211
7.2 HTML 5新增常用元素和属性 212
7.2.1 新增的文档结构元素 212
7.2.2 新增的通用属性 214
7.2.3 其他元素 216
7.3 HTML 5增强的表单功能 217
7.3.1 新增的表单元素和属性 218
7.3.2 <input>元素type属性新增的属性值 221
7.3.3 新增的客户端校验属性 223
7.3.4 增强的文件上传域 224
7.4 多媒体播放 226
7.4.1 音频和视频标记 227
7.4.2 JavaScript脚本控制媒体的播放 228
7.5 拖放行为 230
7.5.1 拖放API 230
7.5.2 拖放操作 231
7.6 绘图功能 232
7.6.1 绘图API 233
7.6.2 绘制图形 234
7.7 Web Storage 242
7.7.1 Storage API简介 242
7.7.2 本地存储应用 242
7.8 离线应用 244
7.8.1 离线应用的配置 244
7.8.2 离线状态的检测 245
7.8.3 离线应用的缓存 245
7.9 Web Worker 247
7.9.1 Web Worker API简介 248
7.9.2 JavaScript的多线程 248
7.10 Web Geolocation 250
7.10.1 Geolocation API简介 250
7.10.2 地理定位 251
本章小结 252
思考题 253
第8章 CSS 3 254
8.1 CSS 3新增的选择器 254
8.1.1 伪类选择器 254
8.1.2 新增的伪元素选择器 258
8.1.3 兄弟选择器 259
8.1.4 浏览器前缀 259
8.2 服务器字体 259
8.2.1 @font-face 259
8.2.2 服务器字体与客户端字体结合使用 262
8.3 边框和阴影 262
8.3.1 圆角边框 262
8.3.2 图片边框 263
8.3.3 阴影 264
8.4 用户界面与分列显示 265
8.4.1 用户界面 265
8.4.2 分列显示 265
8.5 弹性盒布局 267
8.5.1 弹性容器 267
8.5.2 弹性子项 269
8.6 网格布局 271
8.6.1 网格布局术语 271
8.6.2 网格容器 272
8.6.3 网格元素 274
8.7 响应式设计的概念 278
8.7.1 逻辑像素 278
8.7.2 视口 279
8.7.3 vw与vh单位 280
8.7.4 媒体查询 280
8.7.5 响应式设计原则 281
8.8 变形与动画 286
8.8.1 变形 286
8.8.2 Transition动画 287
8.8.3 Animation动画 289
本章小结 291
思考题 291
第9章 JavaScript进阶 292
9.1 JavaScript函数高级功能 292
9.1.1 函数定义 292
9.1.2 函数的特性 294
9.1.3 类属性 295
9.1.4 函数的调用 296
9.1.5 函数的独立性 297
9.1.6 函数的参数 298
9.1.7 类的扩展 301
9.1.8 对象的创建 303
9.2 DOM事件模型 305
9.2.1 基本事件模型 306
9.2.2 DOM 2事件模型 310
9.3 JavaScript程序调试 318
9.3.1 显示脚本错误 318
9.3.2 开发者工具 318
本章小结 323
思考题 324
附录A 实验指导 325
附录B Web技术发展概述 325
附录C DTD语法 325
附录D Schema语法 325
参考文献 326
作者简介
杨占胜,临沂大学信息学院 教师。省级精品课程网络软件开发课程群-Java Web应用程序课程负责人。主要教授:软件开发基础、Java Web应用程序开发、专业英语等。
-
机器学习
¥59.4¥108.0 -
AI绘画+AI摄影+AI短视频从入门到精通
¥46.3¥79.8 -
企业AI之旅
¥43.5¥79.0 -
ANSYS WORKBENCH中文版超级学习手册
¥69.9¥99.8 -
乡村振兴新技术:新时代农村短视频编辑技术基础入门
¥11.2¥32.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
硅谷之火-人与计算机的未来
¥22.7¥39.8 -
基于知识蒸馏的图像去雾技术
¥61.6¥88.0 -
基于深度学习的人体行为识别算法研究
¥37.2¥62.0 -
粒子群算法在优化选取问题中的应用研究
¥40.8¥68.0 -
智能优化算法MATLAB仿真实例
¥54.0¥90.0 -
Web前端开发基础
¥36.5¥57.0 -
Photoshop图像处理
¥25.5¥49.0 -
网络工程师考试大纲(全国计算机技术与软件专业技术资格(水平)考试用书)
¥11.3¥15.0 -
网络工程师教程(第6版)(全国计算机技术与软件专业技术资格(水平)考试用书)
¥62.3¥89.0 -
SNS信息传播分析
¥48.3¥69.0 -
R语言医学数据分析实践
¥72.3¥99.0 -
HARMONYOS NEXT启程:零基础构建纯血鸿蒙应用
¥81.0¥108.0 -
剪映 从入门到精通
¥25.7¥59.8 -
游戏造梦师----游戏场景开发与设计
¥67.6¥98.0