踏出HTML5第一步--标签的应用
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:itlead 阅读 2313
从现在开始开始慢慢使用HTML的一些新标签,HTML5的路还很长,使用这些新标签作为我开始HTML5的第一步。让我们快速预览一下HTML5的新功能。1.新的DOCTYPE和字符集根据HTML5设计化

 

  从现在开始开始慢慢使用HTML的一些新标签,HTML5的路还很长,使用这些新标签作为我开始HTML5的第一步。

  让我们快速预览一下HTML5的新功能。

 

  1.新的DOCTYPE和字符集

  根据HTML5设计化繁为简准则,web页面的DOCTYPE被极大地简化了。

  从HTML4的一大串<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">到现在的<!DOCTYPE HTML>,反正以前我是记不住只能是复制或者Dreamweaver新建。HTML5干净利索地解决了这个问题。

 

  2.新元素和旧元素

  HTML5的内容类型

  内嵌型:向文档添加其他类型的内容,例如audio, video, canvas 等

  流    :在文档和应用的body使用的元素,例如form , h1,small等

  标题  :段落标题,例如H1,H2,hgroup

  交互  :与用户交互的内容,例如音频和视频的控件、button、textarea…

  短语  :文本和文本标记元素,例如mark , kbd, sub,sup等

  片段  :用于定义页面片段的元素,例如article , aside ,title等

  上述所有类型的元素都可以通过CSS来设定样式。对于旧元素需要注意的是,HTML5中移除了很多内设样式的标记元素,如big , center ,font 和 basefont等,以鼓励开发人员使用CSS。

 

  3.语义化标记

  header标记头区域的内容

  footer标记脚部区域内容

  section Web页面中的一块区域

  article 独立的文章内容

  aside 相关内容或者引文

  nav 导航类辅助内容

 

  4.使用Selectors API简化选取操作

  除了语义化元素外,HTML5还引入了一种用于查找页面DOM 元素的快捷方式。

  以前用来查来元素的Javascript的方法:getElemenById()根据指定的ID查找并返回元素,

  getElementsByName返回所有name特性为指定值的元素,getElementsByTagName返回所有标签名称与指定值相匹配的元素。

  有了新的Selectors API后,可以用更精确的方式来指定希望获取的元素,而不必用标准的DOM的方式循环遍历。Selectors API与现在CSS中使用的选择规则一样,通过它我们可以查找页面中的一个或多个元素。例如querySelector(“input.error”)返回第一个CSS类名为error的文本输入框。querySelectorAll(“#results td”)返回id值为results的元素下所有的单元格。

 

  我想你可能已经知道,IE还不支持HTML5。所以首先,我们需要做的是:用JavaScript调教一下IE

  如果你想要你的HTML5应用能兼容所有主要浏览器,唯一的办法就是做两个网站,很明显没有人愿意这么做!

  有一个很好的网站叫做HTML5Doctor,它提供了完美的修复。他们很温柔的在你的<head>部分写了一点JavaScript,这样IE就能看到以下HTML5元素

  

  把这段JS保存为文件在<head>里引入,这样会优雅很多

  

  现在,我们已经让所有的主流浏览器(IE,Safari,Chrome,Fitefox,Opera)能够识别HTML5的代码了,现在我们可以开始使用它们了。

 

 

本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。

 

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2