前言 “网页设计”课程是高等院校计算机及其相关专业的一门重要的基础课程。本书第1版自2009年7月由清华大学出版社出版以来,受到兄弟院校同仁的厚爱,并被国家新闻出版广电总局中国书刊发行协会评为“2010年度全行业优秀畅销品种”。自2016年1月第3版出版以来,百所高校采用本书作为授课教材,近百余所大中专院校将本书作为教学参考书,累计销售14万余册。 在第4版中,编者坚持第3版所遵循的特色和原则,即本书不仅通过提供丰富的小实例来介绍HTML5、CSS3、JavaScript的基本语法,而且将一个完整的案例——班级网站贯穿于全书始终,教会读者如何将各个知识点综合应用于一个实用系统中,并通过每章后附有的针对性实验,巩固各章所学的知识。这样可以避免读者学习的知识停留于表面、局限于理论,使这些知识可以马上应用于实际的相关工作中。 在第4版的修订中,我们又充分追踪了前沿技术发展趋势以及一些读者的建议,从几个方面进行了修订。 第一,内容的更新。第4版主要删除了一些新的Web标准中已经废弃和极少用到的标签和属性,重点突出一些实用的标签属性,还删除了内容较少的多媒体章节及目前实际应用中较少使用的框架章节。在CSS部分,增加了CSS3中最常用的新特性,并配合相应案例进行细致讲解。 第二,商业化应用的体现。书中所选案例都是从商业化应用网站中直接选取,符合现代网页的设计原则和要求,使学生所学即所用。 第三,实验题目和素材库的充实。第4版提供了丰富的网页素材,对课后实验依据素材进行了更明确的要求,有利于实验的指导和完成。 本书的主要内容包括基础内容和进阶提高两部分。基础内容部分共分10章,循序渐进地讲述了HTML、CSS、JavaScript技术。第1章和第2章重点介绍HTML设计和开发所需了解的基本概念和框架结构; 第3~7章系统介绍文字与段落、列表、超链接、表格和表单在页面开发中的应用; 第8章和第9章详细介绍CSS在实际开发中的应用技巧; 第10章介绍JavaScript在动态网页开发中的基本概念和应用,并结合案例进行细致描述。进阶提高部分分为4章,第11章系统讲述Web设计的基本原则和方法; 第12章通过实际案例介绍基于表格的页面布局方法和基于DIV+CSS的页面布局方法,以及常见导航菜单的制作; 第13章介绍HTML5的新特性和应用; 第14章通过综合案例系统介绍网站开发从规划、设计、实现到发布的完整过程。 为帮助任课教师更好地使用本书,本书配套了各种辅助教学材料,包括教学大纲、教学课件、课程教学设计、各章教学指南、程序源码、习题答案、习题素材、期末试卷; 本书还根据课程内容配套10套试卷,包括选择题、填空题、设计题等类型,满足学生知识测评等多种需求; 作者还为本书精心录制了800分钟的微课视频。 资源下载提示 课件等资源: 扫描封底的“课件下载”二维码,在公众号“书圈”下载。 素材(源码)等资源: 扫描目录上方的二维码下载。 在线作业: 扫描封底作业系统二维码,登录网站在线做题及查看答案。 视频等资源: 扫描封底刮刮卡中的二维码,再扫描书中相应章节中的二维码,可以在线学习。 在本书的编写过程中,得到了清华大学出版社魏江江分社长和王冰飞编辑的大力支持; 此外,韦付芝、赵文燕等老师在整理、校对、绘图等工作中都付出了艰辛的劳动,使本书能如期地与读者见面。在此谨向以上各位表示衷心感谢。 本书的几位作者都是工作于教学与科研一线的骨干教师,具有丰富的教学实践经验。全书由郑娅峰负责规划。具体分工如下: 第1章和第3章由郭节编写; 第2章和第13章由张潇文编写; 第4章由李洁颖编写; 第5章和第6章由李继蕊编写; 第7章和第8章由杨玉叶编写; 第9章和第14章由郑娅峰编写; 第10章由李洁颖、米慧超编写; 第11章和第12章由张巧荣编写。全书由郑娅峰、杨玉叶进行编排和审定。 虽经多次校对审稿,但限于编者水平,在本次修订再版的书中,仍难免会有错误和不当之处,恳请读者批评指正。 编者 2021年3月