HTML5文档结构

HTML5页面结构

HTML4.01之前,通常使用DIV+CSS来进行页面布局

HTML5采用页眉、页脚、导航、文章内容等结构元素来进行页面布局

 HTML5页面结构元素语法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>HTML文档结构</title>
</head>
<body>
    <header>
        <nav>...</nav>
    </header>
    <article>
        <section>...</section>
    </article>
       <aside>...</aside>
    <footer>...</footer>
</body>
</html>

HTML5新增结构元素

1.header标记

header标记定义文档和区域的页眉,通常是一些引导和导航信息。

通常

标记至少包含(但不局限于)一个标题标记(h1~h6), 也可以包括hgroup(标题组合)标记、表格标记、搜索表单、导航等。

2.nav标记

nav标记代表页面的一个部分, 是一个可以作为页面导航的链接组。

不要在footer元素中使用nav元素,否则易造成页面显示不正确

3.article标记

article标记是一个特殊的section标记, 它比section具有更明确的语义,它代表一个独立的、完整的相关内容块,可独立于页面其他内容使用。

4.section标记

section标记定义文档中的节。例如章节、页眉、页脚或文档中的其他部分。

一般用于成节的内容,会在文档流中开始一个新的节。

用来表现普通的文档内容或应用区块,通常由内容及其标题组成。

5.aside标记

aside(侧栏,也称旁注)标记用来说明其所在包含的内容与页面主要内容相关,但不是该页面的一部分,类似于使用括号对正文进行注释。

6.footer标记

footer标记定义section或文档的页脚,包含了与页面、文章或部分内容相关的信息,例如文章的作者或日期。

HTML5新增页面元素

hgroup标记

标题组合hgroup标记是对网页或区段section的标题元素(h1~h6)进行组合。

<hgroup>
        <h1>JSDoc+规范</h1>
        <h2 style="color: red;">介绍</h2>
</hgroup>

figure标记和figcaption标记

figure标记用于对元素进行组合,常用语图像与图像描述组合。

figcaption(图题)标记用于定义figure元素的标题(caption),可以给一组图像标记定义标题

figcaption元素必须放在figure元素的第一个或最后一个子元素的位置上

mark标记与time标记

记号mark标记用来定义带有记号的文本。在需要突出显示文本时可以使用mark标记。(对关键字做高亮处理,黄底色标注)

时间time标记用来定义公历的时间(24小时制)或日期,时间和时区偏移是可选的。能够以机器可读的方式对日期和时间进行编码。(该标记不会在任何浏览器中呈现任何特殊效果)

基本语法:

<mark>重点标注的内容</mark>
<time>9:00</time>   <!--定义时间-->
<time datetime="2017-05-01" pubdate="pubdate">国际劳动节</time>   <!--定义日期-->

属性说明:

time标记的pubdate属性:指示该标记中的日期/日期是文档(或最近的article标记)的发布日期。

time标记的datetime属性:规定日期/时间。否则,由元素的内容给定日期/时间。

details标记与summary标记

细节details标记是一个开关式、交互式控件,用来定义用户可见的或者隐藏的需求补充细节,任何形式的内容都能被放在该标记中。

details标记的内容对用户是不可见的,除非设置了open属性。

摘要summary标记是details元素的第一个子元素,为details定义标题

标题可见,用户单击标题时,会显示出details(只有Chrome、Safari6以上支持summary标记)

progress标记与meter标记

进度progress用来定义运行中的任务进度(进程)。

两个属性:

  • max表示规定需要完成的值;
  • value规定进程当前的值

度量meter定义已知范围或分数值内的标量测量,也被称为gauge(尺度)。

meter标记的属性:

属性说明
form form_id 规定meter元素所属的表单
high number 规定被界定为高值的范围
low number 规定被界定为低值的范围
max number 规定范围的最大值
min number 规定范围的最小值
optimum number 规定范围的最优值
value number 必虚。规定度量的当前值

input标记与datalist标记

input标记用来搜集用户信息。

input标记的list属性与datalist标记的id属性进行关联(值相同),通过datalist标记列出所有合法的输入值列表

选项列表datalist标记用来定义input标记可能的选项列表。(一般与input配合使用)

除了IE9和更早版本的IE浏览器以及Safari不支持datalist标记,其余均支持。

原文地址:https://www.cnblogs.com/karkash/p/13462465.html