HTML5 新增结构元素分为主体结构元素和非主体结构元素
主体结构元素包括 article、section、nav、aside、time
非主体结构元素包括 header、hgroup、footer、address
一、主体结构元素
article
article 标签,从语义化上看为文档、页面,其用法如下:
通常是一篇文章、一个页面、一个独立完整的内容模块
一般会带个标题,并放在 header 标签中
article 元素可以互相嵌套
使用频率极高,强调独立性,多注意下与 header 标签的使用。
<article>
<header>
<h1>标签</h1>
</header>
<p>段落</p>
<article>
<div>内容</div>
</article>
</article>
section
section 标签,从语义化上看为部分,其用法如下:
用于页面内容的独立分块,往往是文章的一段
通常由内容和标题组成,没有标题的内容不推荐使用 section
使用频率低,强调分段分块。
<section>
<h1>水果</h1>
<article>
<h2>苹果</h2>
<div>苹果...</div>
</article>
<article>
<h2>桔子</h2>
<div>桔子...</div>
</article>
</section>
<!-- article可以看成是一种特殊种类的section元素,它比section更强调独立性 -->
<article>
<h1>苹果</h1>
<p>苹果...</p>
<section>
<h2>红富士</h3>
<p>红富士...</p>
</section>
<section>
<h2>国光</h3>
<p>国光...</p>
</section>
</article>
nav
nav 标签,从语义化上看为导航,其用法如下:
通常作为页面导航的链接组
侧边栏导航
使用频率高。
<nav>
<ul>
<li><a href="">菜单1</a></li>
<li><a href="">菜单2</a></li>
<li><a href="">菜单3</a></li>
</ul>
</nav>
aside
aside 标签,从语义化上看为在旁边、侧边,其用法如下:
在 article 标签中使用时,作为主要内容的附属信息部分,如有关的参考资料、名词解释等。
在 article 标签外使用时,作为页面或者站点全局的附属信息部分,如侧边栏、博客的友情链接部分、广告区域等。
使用频率低。
<!-- 在article标签外使用时 -->
<article>
<h1>F#</h1>
<p>F#...</p>
<aside>
<h1>名词解析</h1>
<p>F#为...</p>
</aside>
</article>
<!-- 在article标签内使用时 -->
<aside>
<nav>
<ul>
<li><a href="">老赵的博客</a></li>
<li><a href="">鬼哥的博客</a></li>
<li><a href="">彪叔的博客</a></li>
</ul>
</nav>
</aside>
time
time 标签,从语义化上看为时间,其用法如下:
代表 24 小时中的某个时刻或某个日期
表示时刻时允许带时间差
可定义很多格式的日期和时间
使用频率低。
<time datetime="2013-3-6">2014年3月6日</time>
<!-- datetime属性中日期与时间之间要用“T” 文字分隔,“T”表示时间 -->
<time datetime="2013-3-6T20:00">2014年3月6日20:00</time>
<!-- 时间加上“Z”表示给机器编码时使用UTC标准时间 -->
<time datetime="2013-3-6T20:00Z">2014年3月6日20:00</time>
二、非主体结构元素
header
header 标签,从语义化上看为文档的页眉,其用法如下:
一种具有引导和导航作用的结构元素
通常放置在整个页面或者页面内的一个内容区块的标题
一个网页内并没有限制 header 标签的个数
使用频率极高,比较容易理解。
<header>
<h1>网页标题</h1>
</header>
<article>
<header>
<h1>文章标题</h1>
</header>
<p>文章正文</p>
</article>
hgroup
hgroup 标签,从语义化上看为标题组,其用法如下:
作为 header 标签的子元素
一个内容模块中包括了主标题和至少一个子标题才使用 hgroup
通常会将 h1~h6 元素进行分组
使用频率高。
<article>
<header>
<hgrounp>
<h1>文章主标题</h1>
<h2>文章子标题</h2>
</hgrounp>
</header>
<p>文章正文</p>
</article>
footer
footer 标签,从语义化上看为文档的脚注,其用法如下:
一个内容块区的脚注
通常内容为联系信息、相关阅读、版权信息等
使用频率高,比较容易理解。
<article>
<p>内容</p>
<footer>
<ul>
<li>版权信息</li>
<li>相关阅读</li>
<li>联系方式</li>
</ul>
</footer>
</article>
address
address 标签,从语义化上看为地址,其用法如下:
用于文档中呈现的联系信息
通常内容为作者、网站链接、电子邮箱、地址、电话号码等
使用频率低。
<address>
<a href="">作者</a>
<a href="">地址</a>
<a href="">联系方式</a>
</address>
分享到:
相关推荐
今天先介绍下 html5 新增的结构元素,有的经常使用到,有的用不上,虽然说它们的出现是更促进页面更有语义,更好的 seo,但其实...HTML5 新增结构元素分为主体结构元素和非主体结构元素 1.主体结构元素包括 article、se
除了以上介绍的标签,HTML5还提供了其他非主体结构标签,如`<aside>`(侧边栏内容)、`<nav>`(导航链接)等,它们共同构成了更加强大和语义化的网页结构。CSS3则在样式设计上提供了更多的选择,如新的选择器、过渡...
本篇文章主要关注HTML5中的非主体结构标签,这些标签主要用于组织和增强页面的辅助内容。 首先,`<header>`标签是页面顶部区域的容器,它用于包含网站的标志、导航菜单、搜索表单等关键信息。`<header>`标签不仅...
#### HTML5结构元素 ##### Section `<section>` 元素用于表示文档或应用程序中的一个独立部分,通常包含一组相关的子节。它可以代表一个章节、页眉、页脚或文档中的任何其他部分。例如,在博客文章中,每个文章...
HTML5的结构和语义性块级元素是其对网页设计和开发的重要改进,旨在提高内容的可读性和机器可解析性。在这篇文章中,主要关注了三个新增的语义化块级元素:`aside`、`figure` 和 `dialog`。 首先,`aside` 元素用于...
13.2 新增的非主体结构元素 251 13.2.1 header元素 251 13.2.2 hgroup元素 252 13.2.3 footer元素 252 13.2.4 address元素 253 13.3 小结 253 13.4 习题 254 第14章 HTML 5中的表单 255 视频讲解...
全书共16章:第1章介绍了HTML5文档的基本组成、全局结构、主体,以及新旧元素对比;第2章和第3章讲解了CSS的样式设置、框模型,以及CSS3的核心属性和新规则;第4章重点介绍了JavaScript的核心知识;第5章详细介绍了...
3.HTML5 新增的的非主体结构元素 4.HTML5 表单新增元素与属性 5.HTML5 表单新增元素与属性(续) 6.HTML5 改良的 input 元素的种类 7.HTML5 增强的页面元素 8.HTML5 编辑 API 之 Range 对象(一) 9.HTML5 编辑 API ...
2. **合理性**:HTML5新增的标签,如`<header>`、`<footer>`、`<article>`等,是根据实际网页设计和开发的常见模式提出的。这些标签直接反映了网页内容的结构,使得文档结构更加清晰,便于理解和维护。 3. **易用性...
在课程中,你将了解到HTML5如何组织网页结构,包括头部(head)、主体(body)和元数据(metadata)的使用。 1.1 软件架构分类: 在了解HTML5之前,我们需要知道软件架构的两种主要类型:C/S架构(Client/Server)...
在HTML5中,新增了多个主体结构元素,如`<header>`、`<nav>`、`<article>`、`<section>`、`<aside>`和`<footer>`,这些元素赋予了网页更明确的语义: - `<header>`:通常用于放置页面或内容区块的标题、logo或搜索...
1. Canvas:HTML5的Canvas元素提供了一个在网页上绘制图形的API,通过JavaScript可以动态生成图像,实现游戏、图表和数据可视化等功能。 2. SVG:Scalable Vector Graphics是一种用于描述2D图形的XML格式,可以生成...
- **HTML5**作为HTML的最新版本,引入了许多新的元素和功能以满足现代网页开发的需求。 #### HTML5新增功能 - **多媒体支持**:通过`<video>`和`<audio>`元素直接在网页上播放视频和音频,简化多媒体内容集成。 - *...
首先,HTML5引入了许多新的标签和元素,如、、、、等,这些结构性标签大大提高了代码的语义性,使得网页内容的组织更加清晰,对于搜索引擎优化(SEO)也十分有利。例如,在设计博客时,可以使用定义头部,用于导航,...
- **版本**:仅在HTML5中新增。 ##### 10. `<aside>` - **功能**:定义页面内容之外的相关信息,如侧边栏。 - **版本**:仅在HTML5中新增。 ##### 11. `<audio>` - **功能**:定义声音内容,用于播放音频文件...
1. 学习如何编写HTML5文档结构,包括DOCTYPE声明、头部元信息、导航、主体内容和页脚。 2. 使用HTML5的新元素来组织内容,如创建文章、侧栏、导航菜单等。 3. 掌握CSS3的选择器,为不同类型的元素设置不同的样式。 4...
HTML5新增了许多语义化更强的元素,使网页结构更加清晰明确。下面是一些常用的元素及其用途: - **`<header>`**:定义一个页面或者节(section)的头部。它可以包含导航链接、logo等信息。 - **`<nav>`**:用于...
1. **基础结构**:讲解HTML5的基本语法,包括文档类型声明、头部元素、主体元素等,以及如何创建基本的网页结构。 2. **语义化标签**:HTML5引入了新的语义化标签,如、、、和,这些标签有助于提高网页的可读性和...