`
胡锡铭
  • 浏览: 7140 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

必须知道的学习html5的技巧

 
阅读更多

1.新的文档类型(Doctype)

<!DOCTYPE html>,只要简单的15个字符就可以了,再也不用像以前那样写一长串文档类型的代码了。

 

2.重新定义<small>

<small>元素被重新定义了,或者更恰当地说,它现在用来代表小字或其他边注(如,网站底部的版权声明)。

 

3.不再需要脚本,链接类型,即去掉了type属性

<link rel="stylesheet" href="path/to/stylesheet.css" />    

<script src="path/to/script.js"></script> 

 

4.使用还是不使用引号

HTML5与XHTML不同,如果你不喜欢的话你不必用引号将属性包裹起来。不过,要是你觉得用引号会让你觉得更加舒服的话,当然也不会有任何问题。

 

5.使你的内容可编辑

HTML5其中一个非常强大的功能就是“contenteditable”,顾名思义它将允许用户编辑元素(包括他的子元素)内包含的任何文本内容。它的用途非常广,如,简单的任务清单或是基于wiki的站点也非常实用,此外,它还有一个优势就是利用了本地的存储。

<ul contenteditable="true"></ul>,则ul列表中的所有项都是可编辑的。

 

6.form表单的验证功能

虽然说内置的表单验证很快就会到来,但是我们也不能完全依靠这个。而且chrome浏览器对form验证的支持也不是很好。尽管他们有技术实现,但还是不提供支持,从这个层面上也给出了暗示,不要太依赖内置的表单验证。

 

7.占位符

<input name="email" type="email" placeholder="doug@givethesepeopleair.com" />,虽然样式没有js特效实现的好看,但是未来的发展一定能弥补这点点小缺陷。

 

8.本地存储

多亏了HTML5的 local storage ,我们可以让高级浏览器“记住”我们输入的内容,就算后来浏览器关闭或者重新刷新也不受影响。尽管不是所有的浏览器都支持,但是最关键的 Internet Explorer 8, Safari 4, Firefox 3.5.都支持。

 

9.IE和HTML5

IE不知道header, footer, article, section, nav, menu, hgroup......这些元素究竟是什么,因而会无视这些格式,还需要用到下面的代码来解决这个问题:

document.createElement("article");

document.createElement("footer");

document.createElement("header");

document.createElement("hgroup");

document.createElement("nav");

document.createElement("menu");

不过,这些事情可以用一个简单的js引入就可以解决,http://html5shiv.googlecode.com/svn/trunk/html5.js,把这个js放在head中,

<!--[if IE]>

<script src=" http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

<![endif]-->  

这样就可以只让IE识别,发送请求了。

 

10.必要(required)属性

<input type="text" name="someInput" required="required">,如果输入框是空的,表单提交将无法提交,突出显示文本框,前提是,浏览器支持的话。

 

11.自动对焦(Autofocus)属性

<input type="text" name="someInput"  autofocus="autofocus">,如果某个输入应该被”选择“或被聚焦,我们现在可以使用HTML的自动对焦autofocus属性。

 

12.视频,音频

现在各浏览器对其支持并不是很好或统一,期待其发展

 

13.何时使用<div>

是否还需要使用<div>标签呢?当然需要。例如,如果你想在一个元素里将一段代码包裹住,特别是为了内容的定位,<div> 将会是非常理想的选择。不过,如果不是上述情况而是要包裹博客文章、或者页脚的链接列表,建议你分别使用 <article>和<nav>元素。

分享到:
评论

相关推荐

    html详细学习资料和技巧

    本压缩包包含的"html详细学习资料和技巧"旨在帮助初学者和进阶者深入理解和掌握HTML。 一、HTML基础知识 1. 结构元素:HTML由一系列的标签组成,如`&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;`等,它们定义了页面的整体结构。`...

    SEO必须知道的55个终极技巧

    ### SEO必须知道的55个终极技巧 #### 1. 关键词研究与选择 - **关键词的重要性**:关键词是搜索引擎优化(SEO)的核心。理解并掌握如何进行有效的关键词研究对于提升网站排名至关重要。 - **如何选择关键词**:选择...

    HTML 5学习资料

    2. 压缩包内的资料:除了上述链接,压缩包中的文件可能包括HTML5的基础教程文档、实例代码、练习项目、视频教程等,这些都是学习HTML5的重要资源。 三、学习方法与实践 学习HTML5不仅要理解其基本语法和新特性,还...

    html5学习文档

    通过这个HTML5学习文档,你将能够全面了解并掌握HTML5的基本知识和实践技巧,开启Web开发的新篇章。无论你是初学者还是有经验的开发者,都能从中受益匪浅。开始探索HTML5的世界,你会发现一个充满无限可能的新天地。

    22个HTML5 技巧

    本文将探讨22个HTML5的实用技巧,帮助你提升开发效率和网页质量。 1. **新的文档类型(Doctype)**:HTML5引入了一个简洁的文档类型声明`&lt;!DOCTYPE html&gt;`,取代了XHTML中的复杂声明,使得文档头部更加简洁易读。 ...

    HTML5学习例子——贪吃蛇

    总结来说,"HTML5学习例子——贪吃蛇"这个资源是一个很好的实践平台,可以帮助我们学习HTML5的Canvas绘图、JavaScript事件处理、DOM操作以及可能的数据存储技术。通过分析和运行源代码,我们可以加深对HTML5新特性的...

    22个HTML5的初级技巧

    html5的一些新增属性和功能是让代码变得更简洁,这总归是一件好事,应该值得我们推崇。最后感谢你阅读了这篇html5的入门级文章,希望能为你进一步学习html5提供一些帮助。

    HTML5学习漫画html5 now.pdf

    《HTML5 Now》这本书以漫画的形式,为读者提供了轻松易懂的学习体验,适合初学者和有一定基础的开发者进行深入理解。 1. HTML5基本结构:HTML5在原有HTML4的基础上进行了许多改进,比如简化文档类型声明(&lt;!DOCTYPE...

    html js的一些实用技巧

    以下是一些关于"html js的一些实用技巧"的详细知识,这些技巧对于初学者来说尤其有价值。 1. **DOM4J**: DOM4J是一个Java库,用于处理XML文档。`dom4j目前最好据说.doc`可能详细介绍了DOM4J的高效性和灵活性,如...

    关于HTML5的22个初级技巧(图文教程)

    4. **移除JavaScript和CSS标签的type属性**:HTML5默认知道引用的是CSS,引用的是JavaScript,因此不再需要显式指定type属性,简化了代码。 5. **双引号的使用**:在HTML5中,标签属性值可以不使用双引号,但这主要...

    HTML5 教程合集

    ### HTML5 教程合集知识点解析 #### 一、HTML5简介与基本概念 - **HTML5**:HTML5是超文本标记语言...通过上述提供的资源和知识点,大家可以系统地学习HTML5的基础知识及进阶技巧,从而在Web开发领域取得更大的成就。

    HTML5+CSS3 的学习资料

    本学习资料旨在提供一个从基础到进阶的全面学习路径,帮助你掌握这两项技术的核心概念和实用技巧。 HTML5是超文本标记语言(HTML)的最新版本,它引入了许多新的元素和特性,旨在简化网页结构,增强网页的语义性...

    HTML5+ CSS 学习精髓

    标题中的“HTML5+CSS 学习精髓”暗示了本文档的重点在于教授HTML5和CSS3的核心知识,这两个技术是构建现代网页的基石。HTML5是最新版本的超文本标记语言,负责网页内容的结构和内容,而CSS3(层叠样式表)则负责网页...

    Qunee for Html5 学习资源

    总之,Qunee for Html5是一个强大且灵活的开发工具,通过这个学习资源,你不仅可以提升HTML5应用的开发能力,还能掌握JavaScript编程技巧和前端工程化思维。不断探索和实践,你将成为一个出色的前端开发者。

    学习HTML5过程笔记

    "学习HTML5过程笔记" 本笔记涵盖了HTML5的基础知识点,包括HTML的基本概念、标签的使用、浏览器的渲染引擎、Web标准、HTML标签的构成、页面结构、列表标签、表格标签、表单标签、选择器、样式、布局案例等。 一、...

    大家来找茬,找香蕉HTML5源码

    对于想深入学习HTML5游戏开发的开发者来说,《大家来找茬,找香蕉HTML5源码》是一个很好的学习资源。通过阅读和分析源码,可以了解HTML5游戏的架构,掌握Canvas绘图、事件监听、定时器等技术的运用。同时,也可以...

    网页设计典型应用技巧html源码

    指导你熟练运用电脑技巧,帮助你真正掌握电脑技能学习电脑应用的技巧与方法是至关重要的一步。主要内容:表格动态与互特效;CSS滤镜高级应用;弹出窗口完全控制;定制个性图形表单;网页配色技巧与实用方案;网页...

    百度知道10周年html5特效.zip

    【标题】"百度知道10周年html5特效.zip"揭示了这个压缩包内包含的是一个为庆祝百度知道成立10周年而特别设计的HTML5特效。HTML5是现代网页开发的标准,它通过引入新的标签、API和改进的语法,极大地提升了网页的交互...

    80个超好玩的html5网页小游戏源码

    总之,"80个超好玩的html5网页小游戏源码"提供了一个深入学习HTML5游戏开发的宝库。通过分析和学习这些源码,你可以掌握HTML5的核心特性,提升你的前端开发技能,并激发创新思维,设计出更多有趣的网页游戏。

    html5学习资料

    本资料包包含的是《HTML5和RIA网站设计》一书的相关资源,包括源代码和作者个人整理的学习笔记,对于深入理解HTML5具有极大的帮助。 HTML5的核心特性包括: 1. **语义化标签**:HTML5引入了新的标签,如、、、、和...

Global site tag (gtag.js) - Google Analytics