HTML5的结构学习(1) --- 新增的主体结构元素
1.article 元素
解释:代表文档、页面和应用程序中独立的、完整的、可以被独自引用的内容。
主要用途:博客中的文章、评论,贴吧中的帖子,或者独立的插件等。
article中可以包含多种元素例如:
<article> <header>日记随笔</header> <p>发表日期: <time pubdate="pubdate">2014/09/18</time> </p> <p>今天早上下雨,天气很冷需要加衣服</p> <footer>我的博客</footer> </article>
同时article中也可以嵌入article:
<html> <head></head> <body> <article> <h1>日志列表</h1> <section> <article> <header> 日记随笔 </header> <p>发表日期: <time pubdate="pubdate">2014/09/18</time> </p> <p>今天早上下雨,天气很冷需要加衣服...</p> </article> <article> <header> 日记随笔 </header> <p>发表日期: <time pubdate="pubdate">2014/09/18</time> </p> <p>今天早上下雨,天气很冷需要加衣服...</p> </article> </section> </article> </body> </html>
2.section元素
解释:用于网站或者应用程序中的内容进行分块。一个section元素通常由标题和内容组成。
用途:划分不同内容区块。
section就是用于内容的分段,例如:
<article> <h1>NBA 球队</h1> <p>NBA用东西区共有30支球队组成</p> <section> <h2>金州勇士队</h2> <p>金州勇士队位于美国奥克兰。。。。。。</p> </section> <section> <h2>洛杉矶湖人队</h2> <p>洛杉矶湖人队位于美国娱乐中心洛杉矶。。。。。。</p> </section> </article>
NBA球队介绍首先是一段独立的内容,因而使用article元素,而每支球队的介绍是彼此并列需要使用分段,所以使用section分隔。
其实这里的article 和section就算互换使用也未尝不可(article可以看做一种特殊的section),主要是看这段元素在你当前的网页中强调的是什么,强调独立性使用article,强调分段使用section。
可以访问https://gsnedders.html5.org/outliner/检查你代码结构中没有section 标题的部分,不要为没有标题的内容区块使用section标签。
注意:section并非一个普通的容器元素,当一个容器元素需要直接被定义样式或者脚本定义行为时,推荐使用的是div。
3.nav元素
解释:页面导航的链接组
用途:页面导航
nav元素就是用于包裹页面导航元素,例如:
<nav> <ul> <li>主页</li> <li>我的博客</li> <li>论坛</li> ..... </ul> </nav>
注意:不要使用menu元素代替nav
4.aside元素
解释:用来表示当前页面和文章的附属信息部分
用途:用于与当前页面相关的引用、边侧栏、广告和导航条。
aside主要有两种用法:
1.被包含在article中作为主要内容的分属信息部分,其中内容可以是与当前文章相关的参考资料、名词解释。
例如:
<header> <h1>HTML5新元素</h1> </header> <article> <h1>aside标签的使用</h1> <p>aside标签同article一样都是HTML5中新加入的元素,但是一般用于与主体内容相关元素。如名词解释、引用等等。。。。。。。</p> <aside> <h1>名词解释</h1> <dl> <dt>article</dt> <dd>HTML5新元素,用于表示独立元素</dd> </dl> </aside> </article>
2.在article元素之外使用,作为页面或者站点全局的附属信息部分使用。例如友情连接、广告和其他文章列表。
<aside> <h1>本周热门文章</h1> <ul> <li> <span>0</span><a href="....">iPhone6 回事目前技术上最先进的手机吗?</a> </li> <li> <span>1</span><a href="....">Git工作流指南:集中式工作流</a> </li> <li> <span>2</span><a href="....">图解KMP算法(Javascript实现)</a> </li> ... </ul> </aside>
HTML5的结构学习(1) --- 新增的主体结构元素的更多相关文章
- HTML5的结构学习(2) --- 新增的非主体结构元素
除了上一篇学习到的主体结构元素之外,html5还增加了一些表示逻辑结构和附加信息的非主体结构元素: 1.header 解释:一种具有引导和导航作用的结构元素. 用途:通常用来放置整个页面或者页面内某一 ...
- HTML5的结构学习(3) --- 综合运用
前面学习了HTML5新增的主体结构元素和新增的非主体结构元素, 而这里我们来学习如何去综合的运用这些新增元素. 1.大纲 HMTL5元素的关键就是将显示内容和便签类型紧密相关,提高了代码的语义化和可读 ...
- html5新增的主体结构元素
1. article 主体结构元素 通常是一篇文章.一个页面.一个独立完整的内容模块一般会带个标题,并放在 header 标签中,article 元素可以互相嵌套,使用频率极高,强调独立性,多注意下 ...
- html5中新增非主体结构元素
1.header元素 定义HTML文档的页眉,是一种具有引导和导航作用的结构元素 <header> <h1>header元素</h1> <nav> &l ...
- HTML5中新增的主体结构元素
article元素 article元素代表文档.页面或应用程序中独立的.完整的.可以独自被外部引用的内容. 它可以使一篇博客或者报刊中的文章,一篇论坛帖子.一段用户评论或独立的插件,或其他任何独立的内 ...
- HTML5图形绘制学习(1)-- Canvas 元素简介
Canvas元素是HTML5中新增的一个专门用来进行图形绘制的元素.和其名称Canvas一样,它就相当于一个画布,我们可以在其上描绘各种图形. 这里所说的绘制图型,不是指我们可以进行可视化的图形绘制, ...
- HTML5学习笔记一:新增主体结构元素
Dreamweaver快捷键: 属性面板:Ctrl+F3 新建文档:Ctrl+N 选择用网页查看:F12 新增的主体结构元素: section元素(例子如下): <!DOCTYPE HTML&g ...
- html5的结构
目录 一.新增的主体结构元素 1.1.article元素 1.2.section元素 1.3.nav元素 1.4.aside元素 1.5.time元素 1.6.pubdate元素 二.新增的非主体结构 ...
- [html5]学习笔记一 新增的非主体结构元素
html新增加的非主体结构元素,主要是用来表示附加信息的,包括header,footer,hgroup,address元素. 1.header元素 header元素是一种具有引导和导航作用的结构元素, ...
随机推荐
- Struts1.x下使用jquery的Ajax获取后台数据
jquery中有多种Ajax方法来获取后台数据,我使用的是$.get()方法,具体的理论我不解释太多,要解释也是从别的地方copy过来的.下面就介绍我的项目中的实现方法. 前台页面: ...
- Mysql 建表时,日期时间类型选择
mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 D ...
- android 常用颜色
reference: http://blog.csdn.net/leewenjin/article/details/17386265
- fitness
大家一定要小心那些有6块腹肌的男人和永远保持好身材的女人 这些人拥有你所想不到的决心和意志力 还要小心那些冬天里 能唰的一下起床的人 他们什么事都能干的.
- [C++程序设计]用数组名作函数参数
1. 用数组元素作函数实参 #include <iostream> using namespace std; int max_value(int x, int max) { return ...
- USB系列之八:透过ASPI执行SCSI命令
在<USB系列之七>里我们介绍了ASPI的规范,并对一系列ASPI的命令做了测试,其中的02号命令是执行SCSI命令,我们专门在这篇文章中介绍,在<USB系列七>中,我们已经了 ...
- 分布式文件系统 Mogilefs 安装步骤
我这里的环境都是 RHEL 5 的环境. MySQL 数据库 和 tracker 都放到一台服务器上, 为 192.168.2.85 storage server两台, 分别为 192.168.2.9 ...
- Qt 文件搜索(写入文本文件)
代码无意间在网上找到,下载回来后改了几个格式,编译后经测试可以正常使用,这个个文件搜索的很好的例子,有两种搜索方式:一种是按文件名作为关键字进行搜索,一种是以文档中所包含的关键字进行搜索,贴两张图先: ...
- Qt之窗口动画(下坠、抖动、透明度)(还有好多相关帖子)
简述 前面几节中我们介绍了关于动画的基本使用,有属性动画.串行动画组.并行动画组.这节我们来实现一些特效,让交互更顺畅. 简述 示例 效果 源码 更多参考 示例 下面,我们以geometry.pos. ...
- SQL Server索引语法 <第四篇>
从CREATE开始 通过显式的CREATE INDEX命令 在创建约束时作为隐含的对象 随约束创建的隐含索引 当向表中添加如下两种约束之一时,就会创建隐含索引. 主键约束(聚集索引) 唯一约束(唯一索 ...