注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术工业技术建筑科学建筑设计HTML、CSS和JavaScript入门经典(第2版)

HTML、CSS和JavaScript入门经典(第2版)

HTML、CSS和JavaScript入门经典(第2版)

定 价:¥79.00

作 者: (美)朱莉 梅洛尼(Julie Meloni)
出版社: 人民邮电出版社
丛编项:
标 签: HTML XML 程序设计 计算机/网络

购买这本书可以去


ISBN: 9787115405944 出版时间: 2015-12-01 包装: 平装
开本: 16开 页数: 532 字数:  

内容简介

  《HTML、CSS和JavaScript入门经典》(第2版)采用直观的、逐步深入的方法介绍如何使用HTML、CSS(Cascading Style Sheet,层叠样式表)和JavaScript设计、创建和维护网站,并且提供了清晰的指导。《HTML、CSS和JavaScript入门经典》(第2版)信息丰富,涵盖了HTML、CSS和JavaScript的基础知识和高级应用,还介绍了如何组织和管理网站以及帮助人们找到你的Web页面的知识。在每一章末尾还配有相应的问答题和作业,可以帮助你检验所学的知识。《HTML、CSS和JavaScript入门经典》(第2版)示例丰富,操作步骤简洁、明了,非常适合于从事Web设计和网站开发的初学者阅读,对于有一定经验的读者,也有很大的参考价值。

作者简介

  Julie C. Meloni是一位居住在华盛顿特区的软件开发经理和技术顾问。她编写过多本图书和若干篇文章,它们是关于基于Web的程序设计语言和数据库主题的,包括畅销书Sams Teach Yourself PHP, MySQL and Apache All in One。

图书目录

第1章 理解Web的工作方式 1 1.1 HTML和WWW简史 2 1.2 创建Web内容 2 1.3 理解Web内容递送 3 1.4 选择Web托管提供商 5 1.5 利用多种Web浏览器执行 测试 6 1.6 创建一个示例文件 7 1.7 使用FTP传输文件 8 1.7.1 选择FTP客户端 8 1.7.2 使用FTP客户端 9 1.8 了解在Web服务器上放置 文件的位置 11 1.8.1 基本的文件管理 11 1.8.2 使用索引页面 13 1.9 在不涉及Web服务器的情况 下分发内容 13 1.9.1 在本地发布内容 14 1.9.2 在博客上发布内容 14 1.10 关于测试Web内容的提示 14 1.11 小结 15 1.12 问与答 16 1.13 测验 16 1.13.1 问题 16 1.13.2 答案 17 1.13.3 练习 17 1.1 欢迎进入i第2章 构造HTML文档 18 2.1 准备工作 19 2.2 从一个简单的Web页面 开始 19 2.3 每个Web页面都必须具有 的HTML标签 23 2.4 利用段落和换行符组织页面 24 2.5 利用标题组织内容 26 2.6 理解语义元素 29 2.7 以多种方式使用 元素 33 2.8 理解 元素 34 2.9 使用 元素 36 2.10 实现 元素 36 2.11 何时使用 元素 37 2.12 有效地使用 元素 38 2.13 小结 39 2.14 问与答 40 2.15 测验 41 2.15.1 问题 41 2.15.2 答案 41 2.15.3 练习 42 第3章 理解层叠样式表 43 3.1 CSS的工作方式 44 3.2 基本的样式表 45 3.3 CSS样式的基础知识 49 3.3.1 基本的布局属性 50 3.3.2 基本的格式化属性 51 3.4 使用样式类 53 3.5 使用样式ID 55 3.6 内部样式表和内联样式 56 3.7 小结 58 3.8 问与答 59 3.9 测验 59 3.9.1 问题 59 3.9.2 答案 60 3.9.3 练习 60 第4章 理解JavaScript 61 4.1 学习Web脚本编程的 基础知识 62 4.1.1 脚本和程序 62 4.1.2 JavaScript简介 62 4.2 JavaScript如何适应 Web页面 63 4.2.1 使用单独的JavaScript文件 64 4.2.2 理解JavaScript事件 65 4.3 探索JavaScript的能力 65 4.3.1 改进导航 65 4.3.2 验证表单 66 4.3.3 特殊效果 66 4.3.4 远程脚本调用(AJAX) 66 4.4 利用JavaScript显示时间 66 4.4.1 在变量中存储数据 67 4.4.2 计算结果 68 4.4.3 创建输出 68 4.4.4 向Web页面中添加脚本 68 4.5 测试脚本 70 4.5.1 修改脚本 70 4.5.2 处理JavaScript错误 72 4.6 小结 73 4.7 问与答 73 4.8 作业 74 4.8.1 测验 74 4.8.2 答案 75 4.8.3 练习 75 第5章 验证和调试代码 76 5.1 验证Web内容 76 5.2 使用Developer Tools调试 HTML和CSS 78 5.2.1 使用检查器调试HTML 80 5.2.2 使用检查器调试CSS 84 5.3 使用Developer Tools调试 JavaScript代码 88 5.4 小结 93 5.5 问与答 93 5.6 作业 93 5.6.1 测验 93 5.6.2 答案 94 5.6.3 练习 94 第6章 处理字体、文本块、列表 和表格 95 6.1 处理特殊字符 96 6.2 粗体、斜体和特殊的文本 格式化 99 6.3 调整字体 102 6.4 使用Web字体 106 6.5 在页面上对齐文本 108 6.5.1 使用属性 108 6.5.2 对齐块级元素 108 6.6 三类HTML列表 110 6.7 在列表内放置列表 112 6.8 创建一个简单的表格 117 6.9 控制表格大小 121 6.10 表格内的对齐和跨越 123 6.11 利用表格进行页面布局 126 6.12 使用CSS栏 127 6.13 小结 130 6.14 问与答 132 6.15 测验 132 6.15.1 问题 132 6.15.2 答案 133 6.15.3 练习 133 第7章 使用外部链接和内部链接 135 7.1 使用Web地址 135 7.2 使用锚在页面内链接 138 7.2.1 利用锚标识页面中的位置 138 7.2.2 链接到锚位置 138 7.3 在自己的Web内容之间 创建链接 141 7.4 链接到外部Web内容 144 7.5 链接到电子邮件地址 144 7.6 在新的浏览器窗口中 打开链接 146 7.7 使用CSS编排超链接 的样式 146 7.8 小结 150 7.9 问与答 150 7.10 测验 151 7.10.1 问题 151 7.10.2 答案 151 7.10.3 练习 152 第8章 处理颜色、图像和多媒体 153 8.1 选择颜色的最佳实践 154 8.2 理解Web颜色 155 8.3 使用十六进制的颜色值 157 8.4 使用CSS设置背景、文本和 边框颜色 158 8.5 选择图形软件 160 8.6 关于图形需要知道的 最少知识 161 8.7 准备照片图像 162 8.7.1 裁剪图像 163 8.7.2 调整图像大小 164 8.7.3 调整图像颜色 165 8.7.4 控制JPEG压缩 166 8.8 创建横幅和按钮 167 8.9 减少或删除图像中的颜色 168 8.10 创建拼贴式背景图像 169 8.11 创建动画式Web图形 170 8.12 在Web页面上放置图像 171 8.13 利用文本描述图像 174 8.14 指定图像的高度和宽度 174 8.15 对齐图像 175 8.15.1 水平图像对齐 175 8.15.2 垂直图像对齐 177 8.16 把图像转变成链接 179 8.17 使用背景图像 181 8.18 使用图像映射 182 8.18.1 为什么图像映射并非总是 必要的 183 8.18.2 映射图像内的区域 184 8.18.3 为图像映射创建HTML 代码 184 8.19 链接到多媒体文件 186 8.20 嵌入多媒体文件 190 8.21 为音频和视频播放使用 纯HTML5代码 192 8.22 关于使用多媒体的额外提示 195 8.23 小结 196 8.24 问与答 199 8.25 测验 199 8.25.1 问题 200 8.25.2 答案 200 8.25.3 练习 200 第9章 处理边距、填充、对齐和浮动 202 9.1 使用边距 202 9.2 填充元素 209 9.3 使所有的一切保持对齐 212 9.4 理解float属性 212 9.5 小结 215 9.6 问与答 215 9.7 测验 215 9.7.1 问题 215 9.7.2 答案 216 9.7.3 练习 216 第10章 理解CSS方框模型和定位 217 10.1 CSS方框模型 217 10.2 关于定位的独家新闻 220 10.3 控制元素的堆叠方式 224 10.4 管理文本流 226 10.5 小结 226 10.6 问与答 227 10.7 测验 227 10.7.1 问题 227 10.7.2 答案 227 10.7.3 练习 228 1.1 欢迎进入ios平台第11章 使用CSS进一步处理列表、 文本和导航 229 11.1 HTML列表复习 230 11.2 CSS方框模型如何影响 列表 230 11.3 放置列表项指示符 233 11.4 利用列表项和CSS创建 图像映射 234 11.5 导航列表与常规的列表有 何区别 237 11.6 利用CSS创建垂直导航 系统 238 11.6.1 编排单级垂直导航 系统的样式 240 11.6.2 编排多级垂直导航 系统的样式 242 11.7 利用CSS创建水平 导航系统 246 11.8 小结 249 11.9 问与答 250 11.10 测验 250 11.10.1 问题 251 11.10.2 答案 251 11.10.3 练习 251 第12章 创建固定布局或流动布局 252 12.1 理解固定布局 253 12.2 理解流动布局 254 12.3 创建固定/流动混合布局 256 12.3.1 从基本的布局结构开始 256 12.3.2 在固定/流动混合布局中 定义两栏 258 12.3.3 设置布局的最小宽度 260 12.3.4 在固定/流动混合布局中 处理栏高度 260 12.4 考虑响应性Web设计 265 12.5 小结 266 12.6 问与答 266 12.7 测验 267 12.7.1 问题 267 12.7.2 答案 267 12.7.3 练习 267 1.1 欢迎进入ios平第13章 理解动态Web站点和HTML5 应用程序 268 13.1 理解不同类型的脚本 268 13.2 在HTML中包括JavaScript 代码 269 13.3 显示随机内容 271 13.4 理解文档对象模型 275 13.5 基于用户交互更改图像 275 13.6 提前考虑开发HTML5应用 程序 277 13.7 小结 278 13.8 问与答 278 13.9 测验 278 13.9.1 问题 279 13.9.2 答案 279 13.9.3 练习 279 第14章 初识JavaScript程序设计 280 14.1 基本概念 280 14.1.1 语句 280 14.1.2 把任务与函数相结合 281 14.1.3 变量 282 14.1.4 了解对象 282 14.1.5 条件语句 283 14.1.6 循环语句 283 14.1.7 事件处理程序 283 14.1.8 首先运行哪个脚本 285 14.2 JavaScript语法规则 286 14.2.1 大小写敏感性 286 14.2.2 变量、对象和函数名称 286 14.2.3 保留字 286 14.2.4 空白 286 14.3 使用注释 287 14.4 关于JavaScript的最佳 实践 287 14.5 理解JSON 288 14.6 小结 289 14.7 问与答 289 14.8 作业 289 14.8.1 测验 289 14.8.2 答案 290 14.8.3 练习 290 第15章 使用文档对象模型(DOM) 291 15.1 了解文档对象模型 291 15.2 使用window对象 292 15.3 处理document对象 292 15.3.1 获取关于文档的信息 293 15.3.2 在文档中编写文本 294 15.3.3 使用链接和锚 295 15.4 访问浏览器的历史记录 295 15.5 使用location对象 297 15.6 关于DOM结构的更多 知识 298 15.6.1 节点 299 15.6.2 父对象与子对象 299 15.6.3 兄弟对象 300 15.7 处理DOM节点 300 15.7.1 基本的节点属性 300 15.7.2 节点的关系属性 301 15.7.3 文档方法 301 15.7.4 节点方法 301 15.8 创建可定位的元素 (图层) 302 15.9 隐藏和显示对象 306 15.10 修改页面内的文本 308 15.11 向页面中添加文本 309 15.12 小结 311 15.13 问与答 311 15.14 作业 311 15.14.1 测验 311 15.14.2 答案 312 15.14.3 练习 312 第16章 使用JavaScript变量、字符串 和数组 314 16.1 使用变量 314 16.1.1 选择变量名 315 16.1.2 使用局部变量和全局变量 315 16.1.3 给变量赋值 316 16.2 了解表达式和运算符 317 16.2.1 使用JavaScript运算符 317 16.2.2 运算符优先级 318 16.3 JavaScript中的数据类型 319 16.4 在数据类型之间转换 320 16.5 使用String对象 320 16.5.1 创建String对象 321 16.5.2 赋值 321 16.5.3 计算字符串的长度 322 16.5.4 转换字符串的大小写 323 16.6 处理子串 323 16.6.1 使用字符串的一部分 324 16.6.2 获取单个字符 324 16.6.3 查找子串 325 16.7 使用数值型数组 325 16.7.1 创建数值型数组 325 16.7.2 了解数组长度 326 16.7.3 访问数组元素 327 16.8 使用字符串数组 327 16.8.1 创建字符串数组 327 16.8.2 拆分字符串 328 16.8.3 对字符串数组进行排序 328 16.9 对数值型数组进行排序 328 16.10 小结 331 16.11 问与答 331 16.12 作业 332 16.12.1 测验 332 16.12.2 答案 333 16.12.3 练习 333 1.1 欢迎进入ios平第17章 使用JavaScript函数和 对象 334 17.1 使用函数 334 17.1.1 定义函数 335 17.1.2 调用函数 336 17.1.3 返回值 338 17.2 介绍对象 339 17.2.1 创建对象 340 17.2.2 了解方法 340 17.3 使用对象简化脚本编程 341 17.3.1 定义对象 341 17.3.2 定义对象的方法 342 17.3.3 创建对象的实例 343 17.4 扩展内置对象 345 17.5 使用Math对象 347 17.5.1 四舍五入和截尾 347 17.5.2 生成随机数 348 17.5.3 其他Math方法 348 17.6 使用Math方法 348 17.7 处理日期 350 17.7.1 创建Date对象 351 17.7.2 设置Date值 351 17.7.3 读取Date值 351 17.7.4 处理时区 352 17.7.5 在日期格式之间转换 352 17.8 小结 353 17.9 问与答 353 17.10 作业 353 17.10.1 测验 353 17.10.2 答案 354 17.10.3 练习 354 第18章 利用条件和循环控制流程 355 18.1 if语句 356 18.1.1 条件运算符 356 18.1.2 利用逻辑运算符把条件 结合起来 357 18.1.3 else关键字 358 18.2 使用简写的条件表达式 359 18.3 利用if和else测试多个 条件 359 18.3.1 HTML文件 360 18.3.2 JavaScript文件 361 18.4 利用switch使用多个 条件 362 18.5 使用for循环 363 18.6 使用while循环 365 18.7 使用do...while循环 366 18.8 使用循环 366 18.8.1 创建无限循环 367 18.8.2 退出循环 367 18.8.3 继续执行循环 368 18.9 遍历对象属性 368 18.10 小结 371 18.11 问与答 371 18.12 作业 372 18.12.1 测验 372 18.12.2 答案 373 18.12.3 练习 373 1.1 欢迎进入ios平台第19章 响应事件 374 19.1 了解事件处理程序 374 19.1.1 对象和事件 375 19.1.2 创建事件处理程序 375 19.1.3 利用JavaScript定义事件 处理程序 376 19.1.4 支持多个事件处理程序 376 19.1.5 使用event对象 377 19.2 使用鼠标事件 378 19.2.1 移入和移出 379 19.2.2 按下和释放(以及单击) 379 19.3 使用键盘事件 382 19.4 使用onload和onunload 事件 384 19.5 使用onclick更改 的 外观 385 19.6 小结 391 19.7 问与答 391 19.8 作业 391 19.8.1 测验 391 19.8.2 答案 392 19.8.3 练习 392 第20章 使用窗口 393 20.1 利用对象控制窗口 393 20.1.1 window对象的属性 393 20.1.2 创建新窗口 394 20.1.3 打开和关闭窗口 395 20.2 移动和调整窗口 397 20.3 使用定时器 398 20.4 显示对话框 400 20.5 小结 402 20.6 问与答 402 20.7 作业 402 20.7.1 测验 403 20.7.2 答案 403 20.7.3 练习 403 1.1 欢迎进入i第21章 JavaScript最佳实践 404 21.1 脚本编程的最佳实践 404 21.1.1 不要过度使用JavaScript 405 21.1.2 内容、表示和行为 405 21.1.3 优雅降级 406 21.1.4 渐进增强 407 21.1.5 添加事件处理程序 407 21.1.6 Web标准:避免特定于浏览器 409 21.1.7 很好地处理错误 409 21.1.8 注解代码 410 21.1.9 有用性 411 21.1.10 可访问性 412 21.1.11 设计模式 412 21.1.12 尽可能地重用代码 412 21.2 读取浏览器信息 413 21.2.1 显示浏览器信息 414 21.2.2 应对不诚实的浏览器 415 21.3 跨浏览器的脚本编程 416 21.3.1 特性检测 416 21.3.2 应对浏览器的怪癖 417 21.4 支持未启用JavaScript的 浏览器 418 21.4.1使用

本目录推荐