2015年10月29日
HTML5文档结构
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Hello</title>
</head>
<body>
</body>
</html>
HTML5文档以<!DOCTYPE html>开头,这是一个文档类型声明。
meta标签位于文档的头部,不包含任何内容。标签的属性定义了与文档相关联的名称/值对。该标签提供页面的元信息,如针对搜索引擎和更新频度的描述和关键词。
HTML5元素分类
把HTML5的元素分为结构性元素、级快性元素、行内语义性元素和交互性元素四大类。
1.结构性元素
结构性元素主要负责Web的上下文结构的定义,确保HTML文档的完整性,这类元素包括以下几个:
a)section
b)header
c)footer
d)nav
e)article
2.级块性元素
级块性元素主要完成Web页面区域的划分,确保内容的有效分隔,这类元素包括以下几个:
a)aside
b)figure
c)code
d)dialog
3.行内语义元素
行内语义元素主要完成Web页面具体内容的引用和表述, 是丰富内容展示的基础,这类元素包括以下几个:
a)meter:表示特定范围内的数值,可用于工资、数量、百分比等
b)time:表示时间值
c)progress:用来表示进度条,可通过对其max、min、step等属性进行控制,完成对进度的表示和监视
d)video
e)audio
4.交互性元素
交互性元素主要用于功能性的内容表达,会有一定的内容和数据的关联, 是各种数据的基础,这类元素包括:
a)details
b)datagrid
c)menu
d)command
构建主体内容
标识文章
article一般放在一个header里。当article元素嵌套使用时,内部的article元素必须和外部article元素内容相关。article支持HTML5全局属性。
本段代码演示了如何使用article元素设计网络新闻展示: