新書推薦:
《
我们为何建造(城市与生态文明丛书)
》
售價:HK$
89.7
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:HK$
79.4
《
家书中的百年史
》
售價:HK$
79.4
《
偏爱月亮
》
售價:HK$
45.8
《
生物安全与环境
》
售價:HK$
56.4
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:HK$
84.0
《
医用化学(第三版)
》
售價:HK$
57.3
《
别怕,试一试
》
售價:HK$
67.9
|
編輯推薦: |
全球销量逾百万册的系列图书;
连续十余年打造的经典;
直观、循序渐进的学习教程;
掌握关键知识的起点;
“Read Less,Do More”(精读多练)的教学理念;
以示例引导读者完成常见的任务;
每章内容针对初学者精心设计,1小时轻松阅读学习,24小时彻底掌握关键知识;
每章案例与练习题助你轻松完成常见任务;
通过实践提高应用技能,巩固所学知识。
循序渐进的示例引导读者完成常见的Web开发任务。
问与答、测验和练习帮助读者检验知识的掌握情况。
“注意”、“提示”和“警告”指出捷径和解决方案。
通过阅读本书,读者将学会如何使用HTML、CSS和JavaScript来设计、创建和维护网站。本书借助于大量清晰的讲解和实用的动手示例,采用直观、循序渐进的方法,向读者讲解使用HTML创建站点框架,使用CSS设计网站布局和样式,以及使用JavaScript和jQuery添加交互性的方法。本书每章内容都建立在已学的知识之上,以确保读者从零起步掌握相关知识。
学习如何:
创建自己的网站并立即将其上线;
格式化文本,以保证其清晰度和可读性;
创建去往其他页面和站点的
|
內容簡介: |
《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.1HTML和WWW简史
1.2创建Web内容
1.3理解Web内容递送
1.4选择Web托管提供商
1.5利用多种Web浏览器执行
测试
1.6创建一个示例文件
1.7使用FTP传输文件
1.7.1选择FTP客户端
1.7.2使用FTP客户端
1.8了解在Web服务器上放置
文件的位置
1.8.1基本的文件管理
1.8.2使用索引页面
1.9在不涉及Web服务器的情况
下分发内容
1.9.1在本地发布内容
1.9.2在博客上发布内容
1.10关于测试Web内容的提示
1.11小结
1.12问与答
1.13测验
1.13.1问题
1.13.2答案
1.13.3练习
1.1欢迎进入i第2章构造HTML文档
2.1准备工作
2.2从一个简单的Web页面
开始
2.3每个Web页面都必须具有
的HTML标签
2.4利用段落和换行符组织页面
2.5利用标题组织内容
2.6理解语义元素
2.7以多种方式使用
元素
2.8理解元素
2.9使用元素
2.10实现元素
2.11何时使用元素
2.12有效地使用元素
2.13小结
2.14问与答
2.15测验
2.15.1问题
2.15.2答案
2.15.3练习
第3章理解层叠样式表
3.1CSS的工作方式
3.2基本的样式表
3.3CSS样式的基础知识
3.3.1基本的布局属性
3.3.2基本的格式化属性
3.4使用样式类
3.5使用样式ID
3.6内部样式表和内联样式
3.7小结
3.8问与答
3.9测验
3.9.1问题
3.9.2答案
3.9.3练习
第4章理解JavaScript
4.1学习Web脚本编程的
基础知识
4.1.1脚本和程序
4.1.2JavaScript简介
4.2JavaScript如何适应
Web页面
4.2.1使用单独的JavaScript文件
4.2.2理解JavaScript事件
4.3探索JavaScript的能力
4.3.1改进导航
4.3.2验证表单
4.3.3特殊效果
4.3.4远程脚本调用(AJAX)
4.4利用JavaScript显示时间
4.4.1在变量中存储数据
4.4.2计算结果
4.4.3创建输出
4.4.4向Web页面中添加脚本
4.5测试脚本
4.5.1修改脚本
4.5.2处理JavaScript错误
4.6小结
4.7问与答
4.8作业
4.8.1测验
4.8.2答案
4.8.3练习
第5章验证和调试代码
5.1验证Web内容
5.2使用DeveloperTools调试
HTML和CSS
5.2.1使用检查器调试HTML
5.2.2使用检查器调试CSS
5.3使用DeveloperTools调试
JavaScript代码
5.4小结
5.5问与答
5.6作业
5.6.1测验
5.6.2答案
5.6.3练习
第6章处理字体、文本块、列表
和表格
6.1处理特殊字符
6.2粗体、斜体和特殊的文本
格式化
6.3调整字体
6.4使用Web字体
6.5在页面上对齐文本
6.5.1使用属性
6.5.2对齐块级元素
6.6三类HTML列表
6.7在列表内放置列表
6.8创建一个简单的表格
6.9控制表格大小
6.10表格内的对齐和跨越
6.11利用表格进行页面布局
6.12使用CSS栏
6.13小结
6.14问与答
6.15测验
6.15.1问题
6.15.2答案
6.15.3练习
第7章使用外部链接和内部链接
7.1使用Web地址
7.2使用锚在页面内链接
7.2.1利用锚标识页面中的位置
7.2.2链接到锚位置
7.3在自己的Web内容之间
创建链接
7.4链接到外部Web内容
7.5链接到电子邮件地址
7.6在新的浏览器窗口中
打开链接
7.7使用CSS编排超链接
的样式
7.8小结
7.9问与答
7.10测验
7.10.1问题
7.10.2答案
7.10.3练习
第8章处理颜色、图像和多媒体
8.1选择颜色的**实践
8.2理解Web颜色
8.3使用十六进制的颜色值
8.4使用CSS设置背景、文本和
边框颜色
8.5选择图形软件
8.6关于图形需要知道的
*少知识
8.7准备照片图像
8.7.1裁剪图像
8.7.2调整图像大小
8.7.3调整图像颜色
8.7.4控制JPEG压缩
8.8创建横幅和按钮
8.9减少或删除图像中的颜色
8.10创建拼贴式背景图像
8.11创建动画式Web图形
8.12在Web页面上放置图像
8.13利用文本描述图像
8.14指定图像的高度和宽度
8.15对齐图像
8.15.1水平图像对齐
8.15.2垂直图像对齐
8.16把图像转变成链接
8.17使用背景图像
8.18使用图像映射
8.18.1为什么图像映射并非总是
必要的
8.18.2映射图像内的区域
8.18.3为图像映射创建HTML
代码
8.19链接到多媒体文件
8.20嵌入多媒体文件
8.21为音频和视频播放使用
纯HTML5代码
8.22关于使用多媒体的额外提示
8.23小结
8.24问与答
8.25测验
8.25.1问题
8.25.2答案
8.25.3练习
第9章处理边距、填充、对齐和浮动
9.1使用边距
9.2填充元素
9.3使所有的一切保持对齐
9.4理解float属性
9.5小结
9.6问与答
9.7测验
9.7.1问题
9.7.2答案
9.7.3练习
第10章理解CSS方框模型和定位
10.1CSS方框模型
10.2关于定位的独家新闻
10.3控制元素的堆叠方式
10.4管理文本流
10.5小结
10.6问与答
10.7测验
10.7.1问题
10.7.2答案
10.7.3练习
1.1欢迎进入ios平台第11章使用CSS进一步处理列表、
文本和导航
11.1HTML列表复习
11.2CSS方框模型如何影响
列表
11.3放置列表项指示符
11.4利用列表项和CSS创建
图像映射
11.5导航列表与常规的列表有
何区别
11.6利用CSS创建垂直导航
系统
11.6.1编排单级垂直导航
系统的样式
11.6.2编排多级垂直导航
系统的样式
11.7利用CSS创建水平
导航系统
11.8小结
11.9问与答
11.10测验
11.10.1问题
11.10.2答案
11.10.3练习
第12章创建固定布局或流动布局
12.1理解固定布局
12.2理解流动布局
12.3创建固定流动混合布局
12.3.1从基本的布局结构开始
12.3.2在固定流动混合布局中
定义两栏
12.3.3设置布局的*小宽度
12.3.4在固定流动混合布局中
处理栏高度
12.4考虑响应性Web设计
12.5小结
12.6问与答
12.7测验
12.7.1问题
12.7.2答案
12.7.3练习
1.1欢迎进入ios平第13章理解动态Web站点和HTML
应用程序
13.1理解不同类型的脚本
13.2在HTML中包括JavaScript
代码
13.3显示随机内容
13.4理解文档对象模型
13.5基于用户交互更改图像
13.6提前考虑开发HTML5应用
程序
13.7小结
13.8问与答
13.9测验
13.9.1问题
13.9.2答案
13.9.3练习
第14章初识JavaScript程序设计
14.1基本概念
14.1.1语句
14.1.2把任务与函数相结合
14.1.3变量
14.1.4了解对象
14.1.5条件语句
14.1.6循环语句
14.1.7事件处理程序
14.1.8首先运行哪个脚本
14.2JavaScript语法规则
14.2.1大小写敏感性
14.2.2变量、对象和函数名称
14.2.3保留字
14.2.4空白
14.3使用注释
14.4关于JavaScript的**
实践
14.5理解JSON
14.6小结
14.7问与答
14.8作业
14.8.1测验
14.8.2答案
14.8.3练习
第15章使用文档对象模型(DOM)
15.1了解文档对象模型
15.2使用window对象
15.3处理document对象
15.3.1获取关于文档的信息
15.3.2在文档中编写文本
15.3.3使用链接和锚
15.4访问浏览器的历史记录
15.5使用location对象
15.6关于DOM结构的更多
知识
15.6.1节点
15.6.2父对象与子对象
15.6.3兄弟对象
15.7处理DOM节点
15.7.1基本的节点属性
15.7.2节点的关系属性
15.7.3文档方法
15.7.4节点方法
15.8创建可定位的元素
(图层)
15.9隐藏和显示对象
15.10修改页面内的文本
15.11向页面中添加文本
15.12小结
15.13问与答
15.14作业
15.14.1测验
15.14.2答案
15.14.3练习
第16章使用JavaScript变量、字符串
和数组
16.1使用变量
16.1.1选择变量名
16.1.2使用局部变量和全局变量
16.1.3给变量赋值
16.2了解表达式和运算符
16.2.1使用JavaScript运算符
16.2.2运算符优先级
16.3JavaScript中的数据类型
16.4在数据类型之间转换
16.5使用String对象
16.5.1创建String对象
16.5.2赋值
16.5.3计算字符串的长度
16.5.4转换字符串的大小写
16.6处理子串
16.6.1使用字符串的一部分
16.6.2获取单个字符
16.6.3查找子串
16.7使用数值型数组
16.7.1创建数值型数组
16.7.2了解数组长度
16.7.3访问数组元素
16.8使用字符串数组
16.8.1创建字符串数组
16.8.2拆分字符串
16.8.3对字符串数组进行排序
16.9对数值型数组进行排序
16.10小结
16.11问与答
16.12作业
16.12.1测验
16.12.2答案
16.12.3练习
1.1欢迎进入ios平第17章使用JavaScript函数和
对象
17.1使用函数
17.1.1定义函数
17.1.2调用函数
17.1.3返回值
17.2介绍对象
17.2.1创建对象
17.2.2了解方法
17.3使用对象简化脚本编程
17.3.1定义对象
17.3.2定义对象的方法
17.3.3创建对象的实例
17.4扩展内置对象
17.5使用Math对象
17.5.1四舍五入和截尾
17.5.2生成随机数
17.5.3其他Math方法
17.6使用Math方法
17.7处理日期
17.7.1创建Date对象
17.7.2设置Date值
17.7.3读取Date值
17.7.4处理时区
17.7.5在日期格式之间转换
17.8小结
17.9问与答
17.10作业
17.10.1测验
17.10.2答案
17.10.3练习
第18章利用条件和循环控制流程
18.1if语句
18.1.1条件运算符
18.1.2利用逻辑运算符把条件
结合起来
18.1.3else关键字
18.2使用简写的条件表达式
18.3利用if和else测试多个
条件
18.3.1HTML文件
18.3.2JavaScript文件
18.4利用switch使用多个
条件
18.5使用for循环
18.6使用while循环
18.7使用do...while循环
18.8使用循环
18.8.1创建无限循环
18.8.2退出循环
18.8.3继续执行循环
18.9遍历对象属性
18.10小结
18.11问与答
18.12作业
18.12.1测验
18.12.2答案
18.12.3练习
1.1欢迎进入ios平台第19章响应事件
19.1了解事件处理程序
19.1.1对象和事件
19.1.2创建事件处理程序
19.1.3利用JavaScript定义事件
处理程序
19.1.4支持多个事件处理程序
19.1.5使用event对象
19.2使用鼠标事件
19.2.1移入和移出
19.2.2按下和释放(以及单击)
19.3使用键盘事件
19.4使用onload和onunload
事件
19.5使用onclick更改
的
外观
19.6小结
19.7问与答
19.8作业
19.8.1测验
19.8.2答案
19.8.3练习
第20章使用窗口
20.1利用对象控制窗口
20.1.1window对象的属性
20.1.2创建新窗口
20.1.3打开和关闭窗口
20.2移动和调整窗口
20.3使用定时器
20.4显示对话框
20.5小结
20.6问与答
20.7作业
20.7.1测验
20.7.2答案
20.7.3练习
1.1欢迎进入i第21章JavaScript**实践
21.1脚本编程的**实践
21.1.1不要过度使用JavaScript
21.1.2内容、表示和行为
21.1.3优雅降级
21.1.4渐进增强
21.1.5添加事件处理程序
21.1.6Web标准:避免特定于浏览器
21.1.7很好地处理错误
21.1.8注解代码
21.1.9有用性
21.1.10可访问性
21.1.11设计模式
21.1.12尽可能地重用代码
21.2读取浏览器信息
21.2.1显示浏览器信息
21.2.2应对不诚实的浏览器
21.3跨浏览器的脚本编程
21.3.1特性检测
21.3.2应对浏览器的怪癖
21.4支持未启用JavaScript的
浏览器
21.4.1使用标签
21.4.2保持JavaScript是可选的
21.4.3避免错误
21.5小结
21.6问与答
21.7作业
21.7.1测验
21.7.2答案
21.7.3练习
第22章使用第三方库和框架
22.1使用第三方JavaScript库
22.1.1jQuery
22.1.2Prototype
22.1.3Script.aculo.us
22.1.4其他流行的JavaScript库
22.2使用第三方库添加JavaScript
特效
22.3使用JavaScript框架
22.4小结
22.5问与答
22.6作业
22.6.1测验
22.6.2答案
22.6.3练习
第23章详细探讨jQuery
23.1准备使用jQuery
23.2熟悉$document.ready处理
程序
23.3选择DOM和CSS内容
23.4操作HTML内容
23.4.1显示和隐藏元素
23.4.2制作元素的动画
23.5结合使用各种方法来创建
jQuery动画
23.6利用jQuery处理事件
23.7小结
23.8问与答
23.9作业
23.9.1测验
23.9.2答案
23.9.3练习
1.1欢迎进入ios平台第24章利用jQueryUI创建丰富交互
的先期步骤
24.1准备使用jQueryUI
24.2使用jQueryUI中的
选择器
24.3利用jQueryUI定位UI
元素
24.4应用jQueryUI特效
24.5把jQueryUI构件用于高级
交互
24.5.1理解鼠标交互构件
24.5.2实现可拖动的项目
24.6接下来何去何从
24.7小结
24.8问与答
24.9作业
24.9.1测验
24.9.2答案
24.9.3练习
第25章AJAX:远程脚本编程
25.1AJAX简介
25.1.1JavaScript客户(前端)
25.1.2服务器端脚本(后端)
25.1.3XML
25.1.4流行的AJAX示例
25.2使用XMLHttpRequest
25.2.1创建请求
25.2.2打开URL
25.2.3发送请求
25.2.4等待响应
25.2.5解释响应数据
25.3创建简单的AJAX库
25.3.1ajaxRequest函数
25.3.2ajaxResponse函数
25.3.3使用库
25.4使用库创建AJAX测验
25.4.1HTML文件
25.4.2XML文件
25.4.3JavaScript文件
25.4.4测试示例
25.5调试基于AJAX的应用
程序
25.6将jQuery的内置函数
用于AJAX
25.7小结
25.8问与答
25.9作业
25.9.1测验
25.9.2答案
25.9.3练习
第26章处理基于Web的表单
26.1HTML表单的工作方式
26.2创建表单
26.3接受文本输入
26.4命名各种表单数据
26.5标记各种表单数据
26.6组合表单元素
26.7探索表单输入控件
26.7.1复选框
26.7.2单选按钮
26.7.3选择列表
26.7.4文本框、文本区及其他
输入类型
26.8使用HTML5表单验证
26.9提交表单数据
26.10利用JavaScript访问表单
元素
26.11显示来自表单的数据
26.12小结
26.13问与答
26.14作业
26.14.1测验
26.14.2答案
26.14.3练习
1.1欢迎进入ios平台第27章组织和管理Web站点
27.1当一个页面就足够时
27.2组织简单的站点
27.3组织较大的站点
27.4编写易于维护的代码
27.4.1利用注释给代码加注解
27.4.2缩进代码以使之清晰
27.5考虑版本控制
27.6使用HTML和CSS框架
27.7小结
27.8问与答
27.9作业
27.9.1测验
27.9.2答案
27.9.3练习
|
|