ImageVerifierCode 换一换
格式:DOCX , 页数:56 ,大小:542.66KB ,
资源ID:4944428      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4944428.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(HTML5基础.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

HTML5基础.docx

1、HTML5基础HTML5基础,第1部分:初试锋芒2011-07-08 16:54:02902浏览 6评论(译者注:由于yeeyan编辑器对文章中的标签做解析的原因,我在每个标签的符号之后都加入了一个空格,比如说,左尖括号,我会写成,以便其能够在文章中正确显示,不便之处敬请谅解。)HTML5是一种设计来组织web内容的语言,其目的是通过创建一种标准的和直观的UI标记语言来把web设计和开发变得容易起来。HTML5提供了各种切割和划分页面的手段,其允许你创建的切割组件不仅能用来逻辑地组织站点,而且能够赋予网站聚合的能力。 HTML5可谓是“信息到网站设计的映射方法”,因为它体现了信息映射的本质,划

2、分信息,并给信息加上标签,使其变得容易使用和理解。这是HTML5富于表现力的语义和实用性美学的基础,HTML5赋予设计者和开发者各种层面的能力来向外发布各式各样的内容,从简单的文本内容到丰富的、交互式的多媒体无不包括在内。HTML5提供了高效的数据管理、绘制、视频和音频工具,其促进了web上的和便携式设备的跨浏览器应用的开发。HTML5是驱动移动云计算服务方面的发展的技术之一,因为其允许更大的灵活性,支持开发非常精彩的交互式网站。其还引入了新的标签(tag)和增强性的功能,其中包括了一个优雅的结构、表单的控制、API、多媒体、数据库支持和显著提升的处理速度等。HTML5中的新标签都是能高度关联

3、唤起的,标签封装了它们的作用和用法。HTML的过去版本更多的是使用非描述性的标签,然而,HTML5拥有高度描述性的、直观的标签,其提供了丰富的能够立刻让人识别出内容的内容标签。例如,被频繁使用的标签已经有了两个增补进来的和标签。 、和 标签的增加也提供了对特定类型内容的更加精确的描述。HTML5提供了:1. 确切描述了其旨在要包含的内容的标签2. 增强的网络通信3. 极大改善了的常用存储4. 运行后台进程的Web Worker5. 在本地应用和服务器之间建立持续连接的WebSocket接口6. 更好的存储数据检索方式7. 加快了的页面保存和加载速度8. 对使用CSS3来管理GUI的支持,这意味

4、着HTML5可以是面向内容的9. 改进了的浏览器表单处理10. 基于SQL的数据库API,其允许客户端的本地存储11. 画布和视频,可在无需安装第三方插件的情况下添加图形和视频12. Geolocation API规范,其通过使用智能手机定位功能来纳入移动云服务和应用13. 增强型的表单,其降低了下载JavaScript代码的这种必要性,允许在移动设备和云服务之间进行更多高效的通信。 HTML5创建了一种更吸引用户的体验:使用HTML5设计的页面能够提供类似于桌面应用的体验。HTML5还通过把API功能和无处不在的浏览器结合起来的的方式提供了增强的多平台开发。通过使用HTML5,开发者能够提供

5、一种顺畅地跨越各个平台的现代应用体验。当你说HTML5这个词的时候,你使用了一个简短的词来表达一种持续的创新。新的标记、新的一套方法,以及一个基于HTML5和它的两个与之互为补充的同仁:CSS3和JavaScript之间的相互作用的通用开发框架,这是以客户为中心的处理现象的应用的核心。除了HTML5技术的技巧和方法的许多桌面部署之外,HTML5还可以在功能丰富的web移动电话浏览器中实施移动电话浏览器是一个正在增长的市场,Apple iPhone、Google Android和运行Palm webOS的手机的普及以至于无处不在就可以证明这一点。HTML5的强大功能中很重要的一面是信息的映射或说

6、是内容块化(content blocking)。如果你愿意的话这种做法会产生一种容易理解得多的处理过程。你可以看到,通过日益增加对web处理这一领域的控制,这一工具在设计和开发方面已经变得多么的高效。HTML5预示着这样一些情况的出现,即其在文本层面上有着更高效的语义处理,以及在表单构造和用法上有着更强大的控制。所有的这些特性和HTML5创新的其他许多细微之处是这一越来越占统治地位的范式的基础。许多机构实体,商业的和其他的甚至许多根本不把信息的处理和通信作为他们的主要机构活动的组织都不同程度地被这一不断增长的现象的发展所侵袭。HTML5并不是一盏神灯,不会有精灵出现。然而,它的技术和方法资产使

7、得其成为了一件次好的东西,仅次于擦亮一盏神灯这件事情。规划页面你将要创建一个简单的web页面。在这一过程中,我会讨论几个HTML5中引入的新标签。为了创建一个高效的并且是有实效的web页面,你必须要制定一个计划,考虑一下想要打造的所有组件。你创建的网页将会有如图1所示的高层设计,页面的设计包含了一个Header区、一个Navigation区、一个包含了三个Section区和一个Aside区的Article区,以及最后的一个Footer区。该页面的设计目标是在Google的Chrome浏览器中工作,其消除了一些视觉上的混乱,这些混乱带来的是浏览器兼容问题的调整,同时也妨碍到了对基础结构的理解。我

8、们的目标是创建出一个清晰地描述了新的HTML5标签的用法的页面,展示如何使用它们来创建格式良好的代码和优雅的页面设计。 图1. Acme United的网页的规划在创建这一页面的过程中,我会涉及CSS3,我需要用它来正确地渲染HTML5网页。CSS3对于HTML5页面的的风格、导航和一般观感来说是必不可少的,它的一些属性组,你可以在WsSchool的CSS3参考站点(参见参考资料一节)上找到这些属性,其中包括了一些很有用的元素,比如说background、font、marquee和animation等。 不过,在开始构造页面之前,你需要学习一些新的HTML5的标签。Header区Header区

9、的例子包含了页面标题和副标题,标签被用来创建页面的Header区的内容。除了网页本身之外,标签还可以包含关于和的公开信息。这里创建的网页有该页面的一个Header区,这在高层设计中有给出,以及一个位于Article和Section区内部的Header区。清单1提供了一个标签标记的例子。 清单1. 标签的例子标题文字 文本或是图像可放在这里 Logo通常也放在这个地方标签还可以包含一个标签,如清单2所示。标签把标题分组放在一起,使用到这些标题分级来在此处显示主标题和子标题。清单2. 标签的例子主标题子标题 文本或是图像可放在这里Navigation区你可以使用标签来创建页面的Navigation

10、区。元素定义了一个专门用于导航的区域,标签应该用做主站点的导航,而不是用来放置被包含在页面的其他区域中的链接。Navigation区可以包含诸如清单3所示的代码。 清单3. 标签的例子HomeAbout UsOur ProductsContact UsArticle和Section区你设计的页面包含了一个Article区,该区域存放了页面的实际内容。你使用标签来创建这一区域,该标签定义的内容可独立于页面中的其他内容使用。例如,如果想创建一个RSS源(RSS feed)的话,那么你可以使用来唯一标识该内容。标签标识了可被删除、可被放置在另一上下文中,并且是可被完全理解的内容。Acme Unite

11、d规划中的Article区包含了三个Section区,可使用标签来创建这几个区域。包含了web内容的相关组件区域,标签以及标签可以包含页眉、页脚,或是其他需要用来完成该部分内容的组件。标签用于分组的内容,标签和标签通常以一个为开始并以一个结束,标签的内容则放在这两者之间。标签也可以包含标签,就像标签可以包含标签一样。标签应该用来分组相类似的信息,而标签则应该是用来放置诸如一篇文章或是博客一类的信息,这些内容可在不影响内容含义的情况下被删除或是被放置到新的上下文中。标签,正如它的名称所暗示的那样,提供了一个完整的信息包。相比之下,标签包含的是有关联的信息,但这些信息自身不能被放置到不同的上下文中

12、,因为这样的话其所代表的含义就会丢失。和标签的用法例子请参见清单4。清单4. 标签和标签的例子ContentContentContentContent图像元素和标签这两者,以及和标签都可以包含标签,你使用该标签来加入图像、图表和照片。标签可以包含,该标签相应的包含了包含在标签中的图形的标题,其允许你输入描述,把图形和内容更加紧密的关联起来。清单5提供了一个和标签结构的例子。清单5. 和标签的例子Caption for the figure媒体元素和标签还可以包含各种媒体元素,HTML5提供的标签立刻就传达了其内容的意思。媒体元素,比如说音乐和视频,以前只能嵌入,但现在能够被更精准地标识出来。标

13、签标识了声音内容,比如说音乐或是任何的其他音频流。标签有一些属性用来控制音频的内容、何时以及如何播放等方面的情况,这些属性分别是:src、preload、control、loop和autoplay。在清单6给出的例子中,只要页面一加载音频就开会播放,其会持续播放,所提供的控制可以让用户停止或是重新开始播放音频。清单6. 标签的例子Your browser does not support the audio tag.标签允许你播放视频片段或是流化视觉媒体。其拥有标签所有的属性,另外再加上三个:poster、width和height。当视频正在加载或是视频处于完全没有加载的糟糕情况中时,post

14、er属性可让你找出一张图像来应付着先。清单7提供了一个标签结构的例子清单7. 标签的例子Your browser does not support the video tag和标签可以包含标签,该标签定义了和标签的多媒体资源。使用这一元素,你可以指定替代的视频或是音频文件,然后浏览器就可以基于它的媒体类型或是所支持的编解码器来从中进行选择。清单8中有两种选择,如果文件的WMA版本不能在所使用的浏览器中播放的话,就再尝试MP3版本。否则的话就显示信息,这样用户就知道为什么音频不可用了。清单8. 标签的例子Your browser does not support the HTML audio e

15、lement.标签定义了可带入到页面中的嵌入式内容例如, 一个Adobe Flash SWF文件的插件。清单9包含了type属性,标明嵌入的资源为Flash文件。清单9. 标签的例子除了src和type属性之外,标签还拥有height和width属性。Aside区Acme United规划中的Aside区可通过使用标签来创建。这一标签被看作是用来存放补充内容的地方,这些内容不是其所补充的一篇连续文章的组成部分。在杂志上,插入语(aside)通常被用来突出文章本身所制造的一个观点。标签包含的内容可被删除,而这不会影响到包含了该内容的文章、章节或是页面所要传达的信息。 清单10提供了标签用法的一个

16、例子。清单10. 标签的例子My family and I visited Euro Disney last year.Disney in FranceBesides Euro Disney, there is a Disneyland in California.Footer区元素包含了与页面、文章或是部分内容有关的信息,比如说文章的作者或是日期。作为页面的页脚,其有可能包含了版权或是其他重要的法律信息,如清单11所示。 清单11. 标签的例子 Copyright 2011 Acme United. All rights reserved.构建页面现在你已经了解了需要用来创建一个HTML5页

17、面的基本标签,让我们开始构建你的页面。你会为Acme United构建一个网页,完成后的页面如图2所示,该页面可以下载供你使用(参见下载一节)。 图2. Acme United的网页那么,让我们把页面装配起来吧。首先要处理的是这个,在HTML5中,被简化了:所有你需要记住就是html。这不仅是简化了这一标签的条目,而还把它变得更适应未来的发展。需要注意的是,它不是被称为html5,就只是html。不管来来去去的有多少个HTML版本,可以一直都是html。标签包含了所有除了标签之外的其他HTML元素,其他的每一个元素都必须嵌套在和标签之间,参见清单12。清单12. 标签的例子在指出了html和语

18、言为英语之后,你就可以使用元素,该元素可以包含脚本、浏览器支持信息、样式表链接、meta信息和其他的初始化函数。你可以在head这一区域中使用这些标签:1. 2. 3. 4. 5. 6. 标签存放文档的实际标题,这是一个必需的区元素,它的内容就是你在浏览该页面时会在浏览器的顶端看到的标题。清单13中的标签标识了会被用来渲染HTML5页面的CSS3样式表,样式表的文件名为main-stylesheet.css。清单13. 标签的例子HTML5 Fundamentals Example接下来你会用到标签,后面跟着和标签,这已经在前面介绍过。本例中的区域包含了虚构公司的名称:Acme United,

19、区域包含了让你知晓副标题是“A Simple HTML5 Example”的信息,清单14显示了这一标记。清单14. 标签和标签的例子Acme UnitedA Simple HTML5 Example到目前为止,被用来设置页面的CSS3如清单15所示。首先,你建立页面的字体,然后量身定做页面的主体,明确主体的维度,然后设计header段结构的第一级和第二级标题标签,这些是你要给页面使用的header。清单15. CSS3例子1* font-family: Lucida Sans, Arial, Helvetica, sans-serif;body width: 800px;margin: 0e

20、m auto;header h1 font-size: 50px;margin: 0px;color: #006;header h2 font-size: 15px;margin: 0px;color: #99f;font-style: italic; 清单16展示了标签 ,其目的是处理主站点的导航。清单16. 例子HomeAbout UsContact UsHTML5还有一个标签一个给一些设计者和开发者带来混乱的标签。这一混乱源于导航条通常被称为“导航菜单”。标签在HTML的4.01版本中被弃用,但在HTML5中又死里复生,目的是用来增强交互性。它不应该用来做主导航。唯一应该用来做主导航的标

21、签是标签,你迟一些就会在本例中用到标签。导航的格式化问题由CSS3来处理。清单17中给出的每个标签的定义都代表了标签内的和元素的一个特定状态。清单17. CSS3例子2nav ul list-style: none;padding: 0px;display: block;clear: right;background-color: #99f;padding-left: 4px;height: 24px;nav ul li display: inline;padding: 0px 20px 5px 10px;height: 24px;border-right: 1px solid #ccc;na

22、v ul li a color: #006;text-decoration: none;font-size: 13px;font-weight: bold;nav ul li a:hover color: #fff;接下来是Article区,这一区域由标签来定义,其中包括了其自己的信息。包含在中的也包含了一个自己的的标签,参见清单18。清单18. 和的例子Article Heading Primum non nocere ad vitam Paramus . . . This is the first section headingScientia potentia est qua nocent docentp . . .清单19展示了渲染这一格式的CSS3标记,可以注意到,段落、header和section区的定义都定义在包含了它们的标签上。这里定义的标签和页面级别定义的标签有着不同的格式。清单19. CSS3例子3article heade

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1