《中公版·实用Web前端开发:轻松学 HTML5+CSS3+JavaScript》分为HTML5、 CSS3、JavaScript三个部分,每一部分都从基础知识入手,逐步深入,结合大量的代码示例,帮助读者在了解理论知识的基础上,提高实战能力,既可作为Web前端开发初学者的入门教材,又可作为中高级开发者进一步学习新技术的参考用书。本书采用双色印刷,图文结合,讲解详细明确,而且大部分章节配有二维码视频进行重难点讲解,使读者在掌握基础知识的基础上,具备较强的实际操作能力,读者扫描二维码即可实现在线学习,操作便捷高效。
IT图书:《中公版·实用Web前端开发:轻松学 HTML5+CSS3+JavaScript》精彩书摘
1.1HTML历史与HTML5
HTML(超文本标记语言)的全称是HyperTextMarkupLanguage。超文本标记语言是标准通用标记语言下的一个应用,是一种规范,一种标准。它通过标记符号告诉浏览器如何显示其中的内容,如文字如何处理、画面如何安排、图片如何显示等。简单来说,HTML就是用来描述网页的一种语言,为网页创建和其他可在网页浏览器中看到的信息而设计。
HTML不是一种编程语言,而是一种标记语言(markuplanguage),它使用标记标签(markuptag)来描述网页。
1.1.1HTML发展历史
HTML从面世到标准规范最终制定完成并公开发布,凝结了大量网络工作者心血。
HTML1.0:1993年6月,HTML1.0作为互联网工程工作小组(IETF)工作草案发布。
HTML2.0:1995年11月,HTML2.0发布,但在2000年6月被宣布已经过时。
HTML3.2:W3C组织于1997年1月14日发布,是W3C推荐标准。
HTML4.0:W3C组织于1997年12月18日发布,是W3C推荐标准。
HTML4.01:基于HTML4.0进行了微小改进,W3C组织于1999年12月24日发布,是W3C推荐标准。
XHTML1.0:W3C组织于2000年1月26日发布,是W3C推荐标准,后来经过修订于2002年8月1日重新发布。
HTML5:2014年10月28日发布,是W3C推荐标准。
HTML语言从1.0到5.0经历了巨大的变化,HTML3.2和HTML4.01是常见的版本。HTML5是HTML最新的修订版本,是下一代HTML标准。HTML5仍处于完善之中,但大部分现代浏览器已经具备了某些HTML5支持。
1.1.2HTML5文件的基本结构
在学习HTML5相关知识之前,我们必须对HTML5文档结构有初步的了解。代码示例1-1为基本的HTML5文档结构。
页面内容
在本书的代码示例中,如…间无内容,此后的代码示例只列举代码示例1-1中加粗部分的代码。
从代码示例1-1的基本结构可以看出,HTML5Web页面中的DOCTYPE(文档结构类型声明)相比HTML4.01(代码示例1-2),得到了很大程度的简化。字符集的声明也由原来的简化为。
HTML5的根元素依然是html,html元素包含标签和标签。标签用来定义文档的头部信息。标签用来定义页面主体,包含页面的文本内容和绝大部分标签。
1.2HTML5的优势
HTML5正式推出以来,便以惊人的速度迅速推广着。各主流浏览器对其表现出了极大的热情和强烈的支持,开始对旗下产品升级更新以支持HTML5的新功能,而浏览器的实质性发展和反馈也促使HTML5规范得以持续完善。HTML5标准规范的完善,也必将开启一个崭新的互联网时代。
1.2.1解决了跨浏览器问题
在之前的HTML版本中,各浏览器对HTML、JavaScript的支持并不统一,这就使同一页面在不同浏览器中的表现不同,解决跨浏览器问题成了前端开发的人员的一个重大课题。而HTML5的目标就是将Web带入一个成熟的应用平台,在HTML5平台上,视频、音频、图像、动画,以及电脑的交互都被标准化。
目前,各主流浏览器(如IE、Chrome、Firefox、Safari、Opera)都纷纷采取措施以支持HTML5,微软也对新的互联网通用标准表示了赞同和支持。
HTML5doctype可用于所有的浏览器,甚至包括IE6。虽然老的浏览器可以识别HTML5doctype,但并不意味着它们能够处理所有新的HTML5标签和特性。HTML5会让问题简单化,具备友好的跨浏览器性能。针对不支持新标签的老式IE浏览器,我们只要简单添加JavaScriptshiv代码,就可以让它们使用新的标签。
推荐阅读: