前 言
将HTML、CSS和JavaScript结合使用是一种最常用的网页布局,HTML即超文本标记语言,它使用标记来描述网页。HTML 5是HTML早期版本的自然延续,它尽可能地满足了当前网站和未来网站的需求。HTML 5从以前的版本中继承了大部分特性,这就意味着,HTML 5的大部分内容都可以兼容新旧浏览器,向后兼容是HTML 5的一项重要设计原则。
CSS在1996年正式推出,HTML诞生几年之后才出现了CSS的第一个版本,CSS是指层叠样式表,它的样式定义了如何显示HTML网页中的元素。CSS 3是CSS早期版本的自然延续,它比早期版本更为强大,引入了大量的视觉效果,例如阴影、文字阴影、圆角和渐变等。
本书详细介绍HTML 5和CSS 3的新增知识,在介绍这些新增功能的同时,还会介绍HTML和CSS早期版本的一些内容,以及JavaScript的基础知识。
1. 本书内容
全书共分15章,主要内容如下。
第1章:HTML快速入门。首先向读者介绍HTML的概念及其发展历史,然后重点讲解HTML 4的文档结构及其提供的标记。
第2章:CSS基础。首先向读者介绍CSS的概念及其发展历史,然后重点介绍CSS 2的常用语法和常用样式。
第3章:JavaScript脚本语言。从JavaScript脚本的概念开始介绍,然后依次介绍脚本的基础语法、变量、运算符、语句类型和常用对象等内容。
第4章:网页设计实战案例。向读者介绍实际网页设计时需要掌握的各种技能。包括网页设计流程、网页设计工具、网页布局以及布局理论等内容。
第5章:认识HTML 5。着重介绍HTML 5的知识,包括它的发展历史和趋势、三大组织、基本语法、新增的表单、元素以及属性等多种内容。
第6章:HTML 5快速入门。介绍HTML 5中新增的不同类型的元素,例如结构元素、分组元素、文本语义元素、交互元素、音频和视频元素等。另外,还对HTML 5中常用的几个标准属性进行介绍。
第7章:HTML 5新型表单的使用。从表单开始介绍,接着介绍HTML 5中新增的表单元素、输入类型、表单属性和表单验证这4个知识点。
第8章:HTML 5操作页面图形。重点介绍canvas元素及其API如何绘制图形并对图形进行操作。这些图形包括文本、矩形、线条、圆形和扇形、贝塞尔曲线、线性渐变、径向渐变以及图像等。
第9章:HTML 5的其他新特性。从文件新增特性、拖放功能、新增客户端数据存储特性、新增的本地数据库特性、跨文档传输信息、多线程以及获取位置信息7个方面介绍HTML 5的新增特性。
第10章:CSS 3快速入门。介绍CSS 3的基础知识,包括CSS 3的发展、优缺点和浏览器支持情况,以及CSS 3的颜色、选择器和属性等新增功能。其中对新增颜色进行了详细介绍。
第11章:CSS 3新增选择器。从属性选择器、结构化伪类选择器、目标伪类选择器、UI元素状态伪类选择器、否定伪类选择器和通用兄弟选择器6个方面进行介绍。
第12章:CSS 3页面美化样式。重点介绍CSS 3中新增的与文本、字体、背景和边框有关的样式属性。
第13章:CSS 3页面布局样式。从多列布局、盒模型和界面布局三个方面详细介绍CSS 3新增的属性、语法格式及其使用示例。
第14章:CSS 3动画特效。首先了解CSS 3中如何实现渐变,接着介绍CSS 3中新增的转换功能,然后介绍与过渡有关的属性,最后对CSS 3的动画功能进行说明。
第15章:HTML 5 + CSS 3页面案例。结合HTML 5、CSS 5、JavaScript和jQuery等多种技术实现贪吃蛇游戏。
2. 本书特色
本书内容详细、示例丰富、知识面广,全面地讲解了HTML 5和CSS 3的应用和开发。与已经出版的同类图书相比,这本图书的最大特点体现在如下几个方面。
(1)知识全面,内容丰富
本书紧密围绕HTML 5和CSS 3的新增知识展开详细的讲解,涵盖了实际开发应用中的具体应用代码。
(2)理论和示例结合
本书中几乎每一个知识点都有丰富而典型的练习,而且每一章最后都会通过一个或多个综合的实战介绍本章的知识。作为一本HTML 5和CSS 3入门类型的书,作者把理论和练习很好地结合起来进行讲解,最容易让读者快速掌握。
(3)应用广泛,提供文档
对于大多数的精选实战案例,都会向读者提供详细的实现步骤,结构清晰简明,分析深入浅出,而且有些实战贴近实际。
(4)随书光盘
本书配备了视频教学文件,包括每个章节所涉及的源代码、开发环境的安装演示等。读者可以通过视频文件更加直观地学习HTML 5和CSS 3的知识。
(5)网站技术支持
读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录与我们取得联系,作者会在第一时间内给予帮助。
(6)贴心的提示
为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。
提示:通常是一些贴心的提醒,让读者加深印象或提供建议和解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
技巧:通过简短的文字,指出知识点在应用时的一些小窍门。
3. 读者对象
本书适合作为软件开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。
主要读者对象包括:
HTML 5和CSS 3开发入门者。
HTML 5和CSS初学者以及在校学生。
各大、中专院校的在校学生和相关授课老师。
准备从事与HTML 5和CSS 3应用相关的工作人员。
除了封面署名作者之外,参与本书编写的人员还有程朝斌、王咏梅、郝军启、王慧、郑小营、张浩华、王超英、张凡、赵振方、张艳梅等,在此表示感谢。
在本书的编写过程中,我们力求精益求精,但难免存在一些不足之处,敬请广大读者批评指正。
编 者