本书集HTML5、CSS3、JavaScript技术于一体,基于Web标准,详细介绍了Web前端设计技术的基础知识,对Web体系结构、HTML5、CSS3、JavaScript和网站制作流程进行了详细的讲解;为了使广大的Web开发者真正了解与全面掌握HTML5、CSS3、JavaScript等技术,本书对HTML5和CSS3样式布局进行了深入的介绍,同时介绍了使用JavaScript脚本语言实现网页动态效果。书中引入了丰富的案例,对案例进行了细致的分析,便于学生理解所学知识,加强实操训练,提高实践能力。本书结构合理、内容紧凑,每个知识点都精心设计了案例。本书既适合作为高职院校计算机专业程序设计课程的教材,也适合Web前端和对HTML5及未来Web应用技术感兴趣的读者参考。
HTML5、CSS3、JavaScript技术是网页设计的精髓。当今时代,网络应用正处在不断变革中,而作为与应用密切相关的前端技术更是备受瞩目。其中,以HTML5为代表的新一代技术尤为受到多方的关注,因为HTML5不仅仅是一次简单的技术升级,更代表了未来Web开发的方向,对于当今整个Web开发领域来说,HTML5可谓最热门的话题之一,被寄予了太多的期望与依托。在Web开发中采用CSS技术可以显著地美化应用程序,有效地控制页面的布局、字体、颜色、背景和其他效果。利用好CSS还可以更快捷地得到以往要用很多插件才能达到的效果。
HTML5相较于HTML4做出了一定程度的修改。这些修改包括一些标签的增加或删减、语法结构的简化等。与Flash相比,HTML5的优点是无须插件、对搜索引擎友好,且在性能与稳定性方面的表现更优。HTML5的框架在原版本的基础上,废除了许多HTML4中不合理的效果标记,创造性地增加了很多用于富媒体、富图形的新标记,最大限度地减少了对外部插件的依赖;本书第2章介绍了许多新增加的元素属性,需要借助相关的书籍来引导开发者进行学习,使其快速掌握HTML5。
本书共14章,内容包括:
第1章 HTML5概述,介绍HTML5的基础知识,帮助大家了解HTML的轮廓和发展历程,并介绍HTML5页面的创建方法。
第2章 全新的HTML5,详细介绍了HTML5中新增的结构元素,还增加了一些表示逻辑结构或附加信息的非主体结构元素、新增的属性及其用法,以及HTML5中废除的元素。
第3章 认识HTML5的文档结构,介绍了Web标准、HTML5的基本结构,帮助大家了解HTML5的轮廓,并通过一个实例介绍符合Web标准的HTML5文档结构。
第4章 网页文本设计,通过实例介绍网页中文本的插入和文本的斜体、粗体等特殊样式的知识,讲解文档排版的段落标记和标题标记,以及使用标记创建无序列表、有序列表和自定义列表。
第5章 美化网页 使用CSS3技术,详细介绍CSS3的基本概念、定义和使用语法,介绍层叠样式表文件的使用语法规则、定义方式、在网页中的引用方法,CSS构造样式的规则及样式选择器的类型。
第6章 文本格式的高级设置,详细介绍CSS3中文本样式表的高级设置,通过实例对文本样式中的文本字体、风格、字号、大小写转换、行间距、字间距、溢出处理等常用文本样式属性进行讲解。
第7章 网页色彩和图片设计,介绍网页中的色彩和图片的关系,以及图像的应用。
第8章 网页超链接设计,通过实例讲解网页超链接设计的相关知识,包括创建超文本/ 图片链接、下载链接,使用绝对/相对路径、在不同窗口打开链接,使用超文本链接发送电子邮件,使用锚点制作电子书阅读网页,创建热点区域及浮动框架。
第9章 用HTML5创建表格,介绍页面中表格的各种HTML标签,如表格标签<table>、行标签<tr>、单元格标签<td>、标题标签<caption>等,以及跨行跨列的处理方法和分组设置表格列样式的处理方法。
第10章 网页表单设计,主要介绍表单的基本标签,如表单<form>、输入<input>、下拉列表<select>、多行文本<textarea>等和表单的工作原理。
第11章 网页多媒体设计,学习在HTML5中增加audio和video进行多媒体播放的方法。通过audio或video的属性能够获取多媒体播放的进度、总时间等信息,通过自定义播放器可以设置播放器的播放、暂停、音量调整等动作。
第12章 HTML5布局,介绍关于页面布局的一系列基础知识和一些布局案例,它们基本涵盖了当前的主流布局方式,具有很强的代表性。
第13章 使用JavaScript脚本语言实现网页动态效果,主要介绍JavaScript的基本语法、常用内置对象、文档对象模型、用户验证等知识。
第14章 网页设计与开发综合范例,通过实例讲解网页规划、结构、布局的相关知识,最后通过一个综合实例介绍网页设计与开发的过程。
本书注重理论结合实际,注重基本知识的传授与基本技能的培养,适合作为高职院校计算机专业HTML5 CSS3 JavaScript的教学用书。
本书由罗保山、孙琳担任主编,张松慧、赵丙秀、张克斌担任副主编,参加编写的人员还有董宁、江平、汪晓青、刘波等。本书在编写过程中参考了许多资料和国内外的优秀教材,在此对其作者一并表示衷心的感谢。
为了方便教师教学,本书提供了教学参考资料包,内容包括电子课件、案例源代码、课后上机实训、习题解答等,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)注册后免费下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
由于编写时间紧张,编者水平有限,书中难免存在疏漏,敬请读者批评指正。
编 者
罗保山,教授,武汉软件工程职业学院计算机学院副院长,毕业于华中师范大学计算机软件专业,现任教于计算机学院物联网技术教研室。从事计算机教学20年,主讲《HTML与CSS程序设计》、《数据库技术》、《C#高级程序设计》等课程。主、参编教材11本,公开发表论文13篇,主持或参与市级以上科研课题20余项,取得软件著作权、专利7项。