前言
这是一本网页开发的入门教程,内容涵盖了网页开发人员需要掌握的基础技术,具体如下所述:
?互联网概念
?用HTML5创建网页
?用层叠样式表(CSS)配置文本、颜色、页面布局
?网页设计最佳实践
?无障碍访问标准
?网页开发流程
?在页面上添加多媒体与交互式元素
?CSS3新特性
?网站性能提升与搜索引擎优化
?电子商务与万维网
?JavaScript
本书特别为读者提供了支持特性,即“网页开发者手册”,这是一系列附录资源的集合,包括HTML5参考、XHTML参考、HTML5和XHTML的比较、特殊实体字符列表、CSS属性参考、WCAG2.0快速参考以及FTP教程。
本书第7版主要关注HTML5,这种聚焦重点的做法对网页开发初学者来说是有益的。本书综合讲解HTML与CSS主题,例如文本配置、颜色配置、页面布局,同时重点突出设计、无障碍访问、万维网标准等方面的内容。第7版中的新特性主要有以下几项:
?增加了页面布局设计方面的内容
?增加了针对移动设备进行设计的内容
?增加了响应式网页设计技术与CSS媒体查询
?介绍了新的CSS3弹性盒(Flexbox)——可变布局容器模块
?更新了JavaScript相关内容,增加了针对jQuery的介绍
?更新了XHTML、HTML5和CSS参考部分的内容
?增加了供读者动手实践的练习
?更新了学习案例
?更新了代码示例、案例学习和网页资源
书中的学生文件可以到本书支持网站下载,网址为http://www.pearsonhighered.com/felke-morris。这些文件包括了动手练习的解答和网站案例学习的入门文件。
认真完成本书学习之后,你就能够利用现有技术来设计网页了。此外,本书也为你将来运用新的HTML5与CSS3代码技术打下了基础。
本书的组织结构
本书的组织结构如下图所示。
图P.1本书的组织比较灵活,读者可根据自己的需求选择阅读
本书广泛适用于各种教程与学习需求,读者可自行灵活掌握使用方法。第1章提供了一些介绍性的材料,视读者自身背景的不同可选择阅读或跳过。第2章至第4章介绍了HTML和CSS编码。第5章讨论了网页设计的最佳实践,可以在学习完第3章之后马上跳转至此(或者与第3章配合起来学习)。第6章至第9章继续介绍HTML与CSS。
后续章节各自为独立的学习体系,均可以视学习时间与学习需求的不同选择阅读:第7章(更多有关链接、布局、移动性)、第10章(网页开发)、第11章(网页多媒体与交互性)、第12章(电子商务概览)、第13章(网页提升)、第14章(对JavaScript和jQuery的简单介绍)。
各章概览如下所示。
?第1章“互联网与万维网介绍”,本章简单介绍了一些与互联网和万维网有关的术语与概念,这些知识是网页开发人员需要了解的。对许多读者来说,可将某些内容视作回顾。第1章为本书其余章节的基础。
?第2章“HTML基础”,在介绍HTML5的同时,我们还提供了一些示例与练习,以鼓励读者动手创建网页,从中获取有益经验。在学生文件中提供了动手实践环节的参考答案。
?第3章“用CSS配置颜色和文本”,本章介绍用层叠样式表(CascadingStyleSheetst,CSS)配置网页颜色与文本的技术。我们建议读者在阅读的过程中动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第4章“视觉元素与图形”,本章讨论如何在网页上应用图形与视觉效果,包括图像优化、CSS边框、CSS图像背景、新的CSS3视觉效果以及新的HTML5元素等内容。我们建议读者在学习的过程中动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第5章“网页设计”,本章主要关注推荐的网页设计实践与无障碍访问,并对部分内容加以强化,因为某些推荐的网站设计实践需要与其他章节相结合。
?第6章“页面布局”,本章继续之前已经开始的CSS学习,介绍了有关布放与浮动网页元素有关的技术,其中包括双栏式的CSS页面布局。新的HTML5语义元素与技术使得较早版本的浏览器也能兼容HTML5,我们将介绍相有关知识。学生文件的动手实践部分中提供了示例方案。
?第7章“链接、布局与移动性的更多内容”,本章回顾之前的一些主题,然后介绍了超链接、CSS精灵(CSSsprites)的使用、三栏式页面布局、配置与打印有关的CSS、设计移动互联网网页、用CSS多媒体查询设计自适应网页、新的CSS3弹性盒布局模块等知识。读者在阅读的过程中可以动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第8章“表格”,本章主要关注用HTML元素创建表格。介绍了利用CSS来配置表格的方法。我们建议读者在阅读的过程中可以动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第9章“表单”,本章主要讲解如何用HTML元素创建表单。介绍了利用CSS来配置表单的方法,以及新的HTML5表单控制元素与属性。我们建议读者在阅读的过程中动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第10章“网页开发”,本章关注于网站开发过程,包括大规模项目的作业角色需求、网页设计过程以及网页寄存等内容。本章还介绍了网页主机检查表的有关知识。
?第11章“网页多媒体与交互性”,我们可以在网页上添加多媒体、交互性等元素,本章简单介绍了相关内容。这些主题包括新的HTML5视频和音频、Flash动画、Javaapplets、CSS图片库(CSSImageGallery)、新的CSS3变形与渐变属性、JavaScript、jQuery、Ajax以及新的HTML5API等。我们建议读者在阅读的过程中动手练习实践。相关的参考答案在学生文件的动手实践部分可以找到。
?第12章“电子商务概览”,本章介绍电子商务、安全性、网页上的订单处理流程等内容。
?第13章“网页提升”,本章从网页开发人员的角度讨论网站性能的提升问题,并介绍搜索引擎的优化知识。
?第14章“JavaScript和jQuery简介”,本章介绍利用JavaScript和jQuery写客户端脚本的技术。相关的示例方案在学生文件的动手实践部分可以找到。
?附录“网页开发者手册”,该附录包含读者在学习过程中需要的资源与教程,例如HTML5快速参考、特殊实体字符、CSS属性参考、HTML5与XHTML比较、WCAG2.0快速参考、网页安全色彩调色板以及FTP教程。
本书具有如下特点。
?题材选择广泛:本书既包含HTML5、CSS、JavaScript等“硬技术”(第2、3、4、6、7、8、9章),也包含网页设计(第5章)、网站提升(第13章)、电子商务(第12章)等软技能。这就能为读者打下扎实而全面的基础,从而为从事网页设计相关工作助一臂之力。老师和学生在教学中会发现这是个十分有趣的过程,因为大家可以在学习创建网页与网站时一边讨论、一边融会贯通地综合使用“硬技术”和“软技能”。
?动手实践:网页开发是一项技能,任何技能都需要经过实践才能提升。本书强调了章节内部的动手实践环节,每一章结束还有练习,同时学习实际运行着的真实互联网网站案例。多种多样的练习内容便于老师根据课程或学期的需要灵活选择。
?网站案例学习:从第2章起贯穿全书我们提供了针对四个网站的案例研究。另一个案例从第5章开始。案例研究有助于巩固每一章学习的内容。教师可以学期为周期循环安排案例,学生们也可以根据自己的兴趣来选择。案例学习的参考答案可以从本书的教师资源中心下载,地址是http://www.pearsonhighered.com/irc。
?网页研究我们在每一章中都安排了网页研究环节,从而激励学生们进一步钻研该章主题。
?关注网页设计本书中大多数章节里都设计了配套的活动,以深入探索与该章主题相关的网页设计技巧。这些活动将帮助学生巩固、拓展和提升课程中所学主题。
?FAQ:在作者的网页开发课程中,学生们经常会问一些类似的问题。作者对此加以整理,在本书中增加了这一环节,并添加了FAQ标识。
?自测题:每一章有两至三篇自测题,汇聚了若干问题,便于学生们在学习过程中及时总结自我评估。每组问题上都有特殊的自测题图标。
?关注无障碍访问:开发易于访问的网站的重要性日益彰显,因此本书将对无障碍访问的关注贯穿始终。在有关无障碍访问的内容处我们设置了特殊图标以便于查找。
?关注道德标准:本书中与网页开发有关的道德标准内容以高亮显示,并设置了特殊的图标。
?参考材料:本书附录中提供了网页开发人员手册,内容包含HTML5快速参考、特殊实体字符、HTML5与XHTML比较、CSS属性参考、WCAG2.0快速参考、FTP教程、网页安全色调色板等。
补充材料
学生资源
编写网页练习中的学生文件、网站实例研究以及相关VideoNotes资源,都可以在本书的配套网站上获取,网址是http://www.pearsonhighered.com/felke-morris。如果书籍推出新版本,相应的资源仍能提供免费的访问。
教师资源
我们为教师提供了下列教学辅助资源。请访问Pearson的教学资源中心(http://www.pearsonhighered.com/irc)。我们提供的内容如下:
?每章课后练习的答案
?实例研究练习的答案
?测试题
?PPT展示资源
?示例教学大纲
作者的个人网站
除了出版社的支持网站外,本书作者建有个人网站,网址为http://www.webdevfoundations.net。在这个站点上为读者提供了另外一些有用的资源,包括复习练习以及展示各章示例、链接、更新信息的页面。出版社不负责该网站的维护。