HTML 5 <DOCTYPE> 和 <html> 标签

作者:     目录: PHP+MySQL     发表: 2010年11月11日

WordPress默认主题twentyten已经开始支持HTML5,其HTML源代码以 <!DOCTYPE html><html dir=”ltr” lang=”en-US”> 开始,很明显这和我们常见HTML4代码有很大不同。

常见的HTML4开头部分代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

HTML 5 <!DOCTYPE>  标签

定义和用法
声明是文档中的第一个成分,位于 标签之前。该标签告知浏览器文档所使用的 HTML 规范。

HTML 4.01 与 HTML 5 之间的差异
在 HTML 4.01 中有 3 个不同的文档类型,在 HTML 5 中只有一个:。

提示和注释:
注释: 标签没有结束标签!提示: 对大小写不敏感。

HTML 5
在 HTML5 中,文档类型声明很简单:

<!DOCTYPE HTML>

在所有 HTML 文档中规定文档类型很重要,这样浏览器才能了解所预期的文档类型。
HTML 4.01 中的 doctype 需要引用一个 DTD,这是因为 HTML 4.01 基于 SGML。HTML 5 不基于 SGML,也不需要引用 DTD,但是需要声明文档类型让浏览器按照它们应该的方式来运行。

HTML 5 <html> 标签

定义和用法
元素告知浏览器这是一个 HTML 文档。

HTML 4.01 与 HTML 5 之间的差异
在 HTML 4.01 中的 xmlns 属性,在 XHTML 中是必须的。实际上它没有任何效果,但是出于验证的原因,在把 HTML 转换为 XHTML 的过程中,是很有帮助的。在 HTML 5 中,没有理由这么做,但是你仍然可以把 xmlns 属性定义为 “http://www.w3.org/1999/xhtml”。

在 HTML 5 中,有一个新属性:manifest。

提示和注释
注释:如果您出于某种原因,希望定义 xmlns 属性,唯一合法的值是 “http://www.w3.org/1999/xhtml”。

属性

  • 属性manifest 值url。 说明:为脱机使用定义缓存信息。
  • 属性xmlns 值http://www.w3.org/1999/xhtml。说明:定义 XML namespace 属性。在 HTML 5 中,不要使用该属性。

标准属性

属性 描述
accesskey character 规定访问元素的键盘快捷键
class classname 规定元素的类名(用于规定样式表中的类)。
contenteditable
  • true
  • false
规定是否允许用户编辑内容。
contextmenu menu_id 规定元素的上下文菜单。
data-yourvalue value 创作者定义的属性。

HTML 文档的创作者可以定义他们自己的属性。

必须以 “data-” 开头。

dir
  • ltr
  • rtl
规定元素中内容的文本方向。
draggable
  • true
  • false
  • auto
规定是否允许用户拖动元素。
hidden hidden 规定该元素是无关的。被隐藏的元素不会显示。
id id 规定元素的唯一 ID。
item
  • empty
  • url
用于组合元素。
itemprop
  • url
  • group value
用于组合项目。
lang language_code 规定元素中内容的语言代码。
spellcheck
  • true
  • false
规定是否必须对元素进行拼写或语法检查。
style style_definition 规定元素的行内样式。
subject id 规定元素对应的项目。
tabindex number 规定元素的 tab 键控制次序。
title text 规定有关元素的额外信息。
标签:

2 个评论

  1. 开平人才网说道:

    我有一次用错了。。导致百度降权。。现在还没恢复呢。。可怜的小站

  2. 视觉博客说道:

    只是很多浏览器不支持,呵呵。

发表评论