Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群17:java1234官方群17
Java1234官方群17:565097738
        

IDEA永久激活

springcloud分布式电商秒杀实战课程

微信小程序(Java后端版)(免费领取)

66套java实战课程无套路领取

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)

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


分享到:
时间:2021-11-26 09:29来源:http://www.java1234.com 作者:转载  侵权举报
HTML、CSS和JavaScript入门经典(第2版)PDF 下载
失效链接处理
HTML、CSS和JavaScript入门经典(第2版)PDF 下载



本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/1423759376.html
  
相关截图:



资料简介:

《HTML、CSS和JavaScript入门经典》(第2版)采用直观的、逐步深入的方法介绍如何使用HTML、CSS(Cascading Style Sheet,层叠样式表)和JavaScript设计、创建和维护网站,并且提供了清晰的指导。

《HTML、CSS和JavaScript入门经典》(第2版)信息丰富,涵盖了HTML、CSS和JavaScript的基础知识和高级应用,还介绍了如何组织和管理网站以及帮助人们找到你的Web页面的知识。在每一章末尾还配有相应的问答题和作业,可以帮助你检验所学的知识。

《HTML、CSS和JavaScript入门经典》(第2版)示例丰富,操作步骤简洁、明了,非常适合于从事Web设计和网站开发的初学者阅读,对于有一定经验的读者,也有很大的参考价值。



资料目录:

第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?

第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 以多种方式使用<header>元素33?

2.8 理解<section>元素34?

2.9 使用<article>元素36?

2.10 实现<nav>元素36?

2.11 何时使用<aside>元素37?

2.12 有效地使用<footer>元素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 使用样式ID55?

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章 理解JavaScript61?

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和CSS78?

5.2.1 使用检查器调试HTML80?

5.2.2 使用检查器调试CSS84?

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?

第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?

第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 理解JSON288?

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?

第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?

第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更改<div>的外观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?

第21章 JavaScript佳实践404?

21.1 脚本编程的佳实践404?

21.1.1 不要过度使用JavaScript405?

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使用<no*>标签418?

21.4.2保持JavaScript是可选的419?

21.4.3避免错误419?

21.5 小结423?

21.6 问与答423?

21.7 作业423?

21.7.1 测验423?

21.7.2 答案424?

21.7.3 练习424?

第22章 使用第三方库和框架425?

22.1 使用第三方JavaScript库425?

22.1.1 jQuery426?

22.1.2 Prototype428?

22.1.3 Script.aculo.us428?

22.1.4 其他流行的JavaScript库429?

22.2 使用第三方库添加JavaScript429?

22.3 使用JavaScript框架432?

22.4 小结433?

22.5 问与答434?

22.6 作业434?

22.6.1 测验434?

22.6.2 答案435?

22.6.3 练习435?

第23章 详细探讨jQuery436?

23.1 准备使用jQuery436?

23.2 熟悉$(document).ready处理程序437?

23.3 选择DOM和CSS内容439?

23.4 操作HTML内容439?

23.4.1 显示和隐藏元素441?

23.4.2 制作元素的动画442?

23.5 结合使用各种方法来创建jQuery动画443?

23.6 利用jQuery处理事件446?

23.7 小结447?

23.8 问与答448?

23.9 作业448?

23.9.1 测验448?

23.9.2 答案449?

23.9.3 练习449?

第24章 利用jQuery UI创建丰富交互的先期步骤450?

24.1 准备使用jQuery UI450?

24.2 使用jQuery UI中的选择器451?

24.3 利用jQuery UI定位UI元素452?

24.4 应用jQuery UI456?

24.5 把jQuery UI构件用于高级交互463?

24.5.1 理解鼠标交互构件464?

24.5.2 实现可拖动的项目464?

24.6 接下来何去何从472?

24.7 小结473?

24.8 问与答473?

24.9 作业474?

24.9.1 测验474?

24.9.2 答案474?

24.9.3 练习474?

第25章 AJAX:远程脚本编程475?

25.1 AJAX简介475?

25.1.1 JavaScript客户(前端)476?

25.1.2 服务器端脚本(后端)476?

25.1.3 XML477?

25.1.4 流行的AJAX示例477?

25.2 使用XMLHttpRequest478?

25.2.1 创建请求478?

25.2.2 打开URL478?

25.2.3 发送请求478?

25.2.4 等待响应479?

25.2.5 解释响应数据479?

25.3 创建简单的AJAX库479?

25.3.1 ajaxRequest函数480?

25.3.2 ajaxResponse函数480?

25.3.3 使用库481?

25.4 使用库创建AJAX测验481?

25.4.1 HTML文件481?

25.4.2 XML文件482?

25.4.3 JavaScript文件483?

25.4.4 测试示例484?

25.5 调试基于AJAX的应用程序485?

25.6 将jQuery的内置函数用于AJAX490?

25.7 小结491?

25.8 问与答491?

25.9 作业492?

25.9.1 测验492?

25.9.2 答案492?

25.9.3 练习492?

第26章 处理基于Web的表单493?

26.1 HTML表单的工作方式494?

26.2 创建表单494?

26.3 接受文本输入499?

26.4 命名各种表单数据500?

26.5 标记各种表单数据501?

26.6 组合表单元素502?

26.7 探索表单输入控件503?

26.7.1 复选框503?

26.7.2 单选按钮505?

26.7.3 选择列表506?

26.7.4 文本框、文本区及其他输入类型508?

26.8 使用HTML5表单验证509?

26.9 提交表单数据512?

26.10 利用JavaScript访问表单元素513?

26.11 显示来自表单的数据513?

26.12 小结515?

26.13 问与答517?

26.14 作业517?

26.14.1 测验517?

26.14.2 答案517?

26.14.3 练习518?

第27章 组织和管理Web站点519?

27.1 当一个页面就足够时520?

27.2 组织简单的站点521?

27.3 组织较大的站点524?

27.4 编写易于维护的代码526?

27.4.1 利用注释给代码加注解527?

27.4.2 缩进代码以使之清晰528?

27.5 考虑版本控制529?

27.6 使用HTML和CSS框架530?

27.7 小结531?

27.8 问与答531?

27.9 作业532?

27.9.1 测验532?

27.9.2 答案532?

27.9.3 练习532

?

A2 ?
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐