前言
随着互联网技术的快速发展,HTML5、CSS3和JavaScript作为Web前端开发的3种核心基础语言,越来越受重视。因此,可以说掌握了HTML5、CSS3和JavaScript之后,就拥有了广阔的技术前景。
本书作为“Web开发人才培养系列丛书”中的一册,与其他图书可以组成有机整体。读者学完本书后,还可以继续学习各种前端框架的使用方法,从广度和深度两个维度不断扩展自己的技术领域,最终成为一名合格的、以Web前端开发为基础的核心开发人员。
编写思路
本书在讲解HTML5和CSS3时,采用了与大多数同类图书所不同的讲解思路,即未将二者分为两个独立的部分,而是穿插在一起讲解,例如在讲解一种网页元素的HTML标记的同时,会讲解其样式设置方法。这样不但可以更接近开发工作的实际情况,而且可以帮助读者更好地理解HTML5和CSS3这两者间的紧密关系。本书在讲解完HTML5和CSS3后,介绍了JavaScript的基础知识,使读者能对这3种Web前端开发的核心语言有一个完整的认知。本书十分重视“知识体系”和“案例体系”的构建,并且通过不同案例对相关知识点进行说明,以期培养读者在Web前端开发领域的实战技能。读者可以扫码预览本书各章案例。
各章案例预览
特别说明
(1)本书在结构的编排上与很多同类教材有所区别,并没有将HTML5和CSS3分为两个独立的部分进行讲解,而是将二者融为一体、贯穿讲解。这是作者精心设计的学习路径。通过这个路径进行学习,读者可以在学会原理的基础上,深入理解“结构”和“样式”的关系,从而自然地接受新的技术概念。
(2)由于JavaScript以浏览器为运行环境,且各种浏览器之间存在差异,JavaScript的标准长期不统一,导致已有教材中不同(新旧)时代的语法混用。考虑到ES6已经正式发布6年了,各种主流浏览器已经能够非常好地支持ES6,因此本书的讲解策略是,以ES6为标准,采用被广泛接受的“最佳实践”来组织知识内容;当然在必要时,会回顾一下与之前版本中的一些做法的区别与联系。
(3)HTML5、CSS3和JavaScript作为3块Web大厦的基石,具有其他任何知识所无法替代的重要性,因此,编者希望读者在学习本书的过程中能够深入理解HTML5、CSS3和JavaScript之间“三位一体”的关系。在此基础上,编者建议读者再学习一个前端框架(如jQuery或者Vue.js),并通过真正开发一些实际项目来巩固对这些技术的理解和掌握。
最后,祝愿读者学习愉快,早日成为一名优秀的Web前端开发者。
温谦
2021年冬于北京