异步社区 2017-05-02 1624浏览量
本节书摘来自异步社区《HTML5和CSS3快速参考》一书中的第1章,第1.1节,作者: 【美】Sergey Mavrody 更多章节内容可以访问云栖社区“异步社区”公众号查看。
本书简介
在Web世界中,HTML和CSS无疑是最重要、最基本的两种语言了,它们一同支撑起了当下绝大部分的Web站点和Web应用程序。而最新的HTML5被认为是Web的未来,它为我们提供了一系列简单的富互联网应用服务(Rich Internet Application)1插件功能,以及更容易的开发方式和更好的用户体验。
今天,我们总能在网络上找到各种关于HTML5的参考资料、教程及相关技巧,其中也不乏一些重点讨论HTML5某些具体特性的书籍。但我们总会觉得缺少一本信息全面而简洁的便捷型参考书。
而本书就是这样一部为专业Web设计人员及开发人员准备的技术词典。这里汇总了3 000多页的(X)HTML5和CSS3的标准规范,其中涵盖了那些最基本的通用概念和规范,包括标签、属性、属性值、对象及其属性与方法、事件以及一系列API。
我们将会涉及以下话题:
总之,作者的目标是构建出一份全面的、一站式(one-stop)的信息参考资料库,并同时力求简明易读、结构清晰。
什么是HTML
众所周知,“HTML”是超文本标记语言(HyperText Markup Language)的首字母缩写。它是互联网(world wide web)中最主要的标记语言,通常用来表示组成Web文档的各种结构元素,其中包括文档头、段落、表格、页脚等。
除此之外,HTML标签通常会结合CSS(Cascading Style Sheets,层叠样式表)技术来展现其要表述的可视化内容。CSS可以帮助我们将一些可视化元素与具体的HTML内容分隔开来,例如图层、颜色、字体等。
HTML还允许我们在页面中内嵌交互式表单、图片、视频、音频等对象。此外,我们还可以在HTML代码中嵌入类似于JavaScript脚本这样的代码文件,这能赋予相关页面某种动态化行为。
HTML的主要版本
HTML5
HTML5的开发工作始于2004年WHATWG小组(Web Hypertext Application Technology Working Group,网页超文本应用技术小组)的一次非正式专家会议。该专家小组由Apple电脑、Mozilla基金会以及Opera软件的专家共同组成。并且由来自Google公司的Ian Hickson负责领导HTML5的标准制定工作,最终于2007年向国际互联网协会(W3C)提交并通过了WHATWG版的HTML5规范。
XHTML5
XHTML5是HTML5被XML化后的产物,该型文档严格支持XML MIME(如application/xhtml+xml)。此外,XHTML5在语法上也有更严格的要求。在XHTML5文档中,HTML5的文档声明通常是可以省略的。而且我们还可以通过这种扩展,对HTML5页面使用某些基于XML的技术,例如SVG和MathML。
CSS3
新版CSS的引入,更是进一步保证了我们在模块发布方面的灵活性。CSS3的新特性所涵盖的范围非常广,主要包括:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
集结各类场景实战经验,助你开发运维畅行无忧