以下是形成页面结构的HTML5元素的更多细节:- :自包含的内容
- :使用内部article去定义区域或者把分组内容放到区域里
HTML5中的datalist是什么? HTML5中的Datalist元素有助于提供文本框自动完成特性,如下图所示: 
以下是DataList功能的HTML代码: 1 2 3 4 5 6 7 8 | < input list = "Country" >
< datalist id = "Country" >
< option value = "India" >
< option value = "Italy" >
< option value = "Iran" >
< option value = "Israel" >
< option value = "Indonesia" >
datalist >
|
HTML5中什么是不同的新的表单元素类型? 这里有10个重要的新的表单元素在HTML5中被介绍 - Color
- Date
- Datetime-local
- Email
- Time
- Url
- Range
- Telephone
- Number
- Search
让我们一步一步了解这10个元素 如果你想显示颜色选择对话框 1 | < input type = "color" name = "favcolor" >
|

如果你想显示日历对话框 1 | < input type = "date" name = "bday" >
|

如果你想显示含有本地时间的日历 1 | < input type = "datetime-local" name = "bdaytime" >
|

如果你想创建一个含有email校验的HTML文本框,我们可以设置类型为“email” 1 | < input type = "email" name = "email" >
|

对于URL验证设置类型为”url”,如下图显示的HTML代码 1 | < input type = "url" name = "sitename" >
|

如果你想用文本展示数字范围,你可以设置类型为“number” 1 | < input type = "number" name = "quantity" min = "1" max = "5" >
|

如果你想显示范围控制,你可以使用类型”range” 1 | < input type = "range" min = "0" max = "10" step = "2" value = "6" >
|

想让文本框作为搜索引擎 1 | < input type = "search" name = "googleengine" >
|
想只能输入时间 1 | < input type = "time" name = "usr_time" >
|
如果你想使用文本框接受电话号码 1 | < input type = "tel" name = "mytel" >
|
HTML5中什么是输出元素? 当你需要计算两个输入的和值到一个标签中的时候你需要输出元素。例如你有两个文本框(如下图),你想将来自这两个输入框中的数字求和并放到标签中。 
下面是如何在HTML5中使用输出元素的代码 1 2 3 4 5 | < form onsubmit = "return false" ö ninput = "o.value = parseInt(a.value) + parseInt(b.value)" >
< input name = "a" type = "number" > +
< input name = "b" type = "number" > =
< output name = "o" />
form >
|
为了简单起见,你也可以使用“valueAsNumber”来代替“parseInt”。你同样能在output元素中使用“for”使其更加可读 1 | < output name = "o" for = "a b" >output >
|
|