HTML5 开发入门.doc_第1页
HTML5 开发入门.doc_第2页
HTML5 开发入门.doc_第3页
HTML5 开发入门.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

HTML5中国:HTML 5开发入门技巧Web技术的发展速度太快了,如果你不与时俱进,就会被淘汰。因此,为了应对即将到来的HTML 5,本文总结了11个HTML 5的初级技巧,希望能对你进一步学习好HTML 5会有所帮助。1. 新的Doctype声明XHTML的声明太长了,我相信很少会有前端开发人员能手写出这个Doctype声明。HTML 5的Doctype声明很短,看到这个声明相信你马上就能记住,不用浪费脑细胞去记那长的有点变态的XHTML的Doctype声明了。HTML 5的简短的DOCTYPE声明是让Firefox、Chrome等现代浏览器和IE6/7/8等浏览器都进入(准)标准模式,你可能会奇怪IE6/7居然 也可以支持HTML 5 Doctype,事实上,IE是只要doctype符合这种格式,都会进入标准模式。2. 标签看看下面一段简单的代码: 遗 憾的是,这里的h6标签和img标签好像没有什么关系,语义不够明确。HTML 5意识到了这一点,于是就采用了标签。当结合标签的使 用,可以让h6标签和img标签组合起来,代码就更具语义化了。 This is an image of something interesting. 3. 重新定义不久前,我使用了标签来创建与logo相关的副标题。但是在HTML 5中重新定义了标签,使之更能表现语义化,在的字号都会变小,想想如果这个标签用于网站的底部的版 权信息还是个不错的做法。4. 去掉了Javascript和CSS标签的type属性通常你会在和加上type属性: l; 在HTML 5中,不再需要type属性了,因为这显得有点多余,去掉之后可以让代码更为简洁。 5. 是否使用双引号这有点让人纠结,HTML 5并不是XTHML,你可以省去标签中的双引号。相信大多数同志也包括我都习惯了加上双引号,因为这让代码看起来会更标准。不过,这可以根据你的个人喜好来确定是到底要不要双引号。 start the reactor. 6. 使网页内容可以编辑7. 电子邮件输入框HMTL 5中新增了一个输入框的电子邮件属性,可以检测输入的内容是否符合电子邮件的书写格式,功能越来越强大了吧,在HTML 5之前只能依靠JavaScript来检测。虽然内置的表单验证功能很快就会成为现实,但这个属性很多浏览器都还不支持,只会当作普通的文本输入框来处 理。 email: submit form 到目前为止,包括现代浏览器在内都不支持该属性,所以这个属性暂时还是靠不住的。8. 占位符文本框中的占位符(看看本博的搜索框效果)有利于提升用户体验,之前,我们只能依靠JS来实现占位符的效果,在HTML 5中新增了占位符属性placeholder。1. <inputtype=emailname=emailplaceholder=>同样,目前的主流现代浏览器对该属性的支持不大好,暂时只有Chrome和Safari支持该属性,Firefox和Opera不支持该属性。9. 本地存储HTML 5的本地存储功能,可以让现代浏览器“记住”我们输入的,就算浏览器关闭和刷新也不会受影响。虽然这个功能有些浏览器不支持,但是IE8, Safari 4, 还有 Firefox 3.5还是支持这个功能的,你可以测试下。10. 更有语义的header和footer下面的代码在HTML 5中将不复存在1. <divid=header. 2. </div 3. <divid=footer 4. . 5. </div>通常我们都会给header和footer定义一个div,然后再添加一个id,但是在HTML5中可以直接使用和footer标签,所以可以将上面的代码改写成:1. <header. 2. </header<footer 3. . 4. </footer要注意不要将这两个标签和网站的头部和页脚混淆起来,它们只是代表它们的容器。11. IE对HTML 5的支持IE浏览器目前对HTML 5的支持并不好,也是阻碍HTML5的更快普及的一大绊脚石,不过,IE9对HTML 5的支持度还是很不错的。IE把HTML 5新增的标签都解析成内联元素,而实际上它们是块级元素,所以有必要为它们定义一个样式:1. header,footer,article,section,nav,menu,hgroup 2. display:block; 3. 尽管如此,IE还是不能解析这些新增的HTML 5标签,这个时候就需要借助Javascript来解决这个问题:1. document.createElement(article); 2. document.createElement(footer); 3. document.createElement(header); 4. document.createElement(hgroup); 5. document.createElement(nav); 6. document.createElement(menu);你可以借助这一段Javascript代码来修复IE更好的解析HTML

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论