[html5]学习笔记一 新增的主题结构元素
html5 新增的主体结构元素有:article,section,nav,aside,time,pubdate元素。
1、 article元素代表文档、页面或应用程序中独立的、完整的、可以独自被外部引用的内容。它可以是一篇博客或者报刊中的文章,一篇论坛帖子、一段用户评论或独立的插件,或其他任何独立的内容。
例子:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<article>
<header><p></p></header>
<p></p>
<footer><p></p></footer>
</article>
</body>
</html>
article元素是可以嵌套使用的。
例子:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<article>
<header><p></p></header>
<article>
<header></header>
<p></p>
<footer></footer>
</article>
<footer><p></p></footer>
</article>
</body>
</html>
article元素可以表示插件。
例子:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<article>
<header><p></p></header>
<article>
<header></header>
<p></p>
<footer></footer>
</article>
<footer><p></p></footer>
</article>
<article>
<object>
<!--内嵌内容为当前页面-->
<embed src="#" width="600" height="400"></embed>
</object>
</article>
</body>
</html>
2、section元素用于对网站或应用程序中页面上的内容进行分块。一个section元素通常由内容及标题组成。但section元素并非一个普通的容器元素;当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div元素而非section元素。
例子:
<body>
<section>
<h1>标题</h1>
<p>关于该标题的具体描述</p>
</section>
</body>
注意不要与有着自己完整内容的article元素进行混淆。
例子:
<body>
<article>
<h1>这是一篇独立文章的标题</h1>
<p>这是对于标题的描述或内容</p>
<section>
<h2>这是小标题1</h2>
<p>这是对于小标题1的描述或内容</p>
</section>
<section>
<h2>这是小标题2</h2>
<p>这是对于小标题2的描述或内容</p>
</section>
</article>
</body>
article元素可以与section元素互换使用,因为article是一种特殊的section元素,它更强调独立性。
例子:
<body>
<section>
<h1>这是一篇独立文章的标题</h1>
<p>这是对于标题的描述或内容</p>
<article>
<h2>这是小标题1</h2>
<p>这是对于小标题1的描述或内容</p>
</article>
<article>
<h2>这是小标题2</h2>
<p>这是对于小标题2的描述或内容</p>
</article>
</section>
</body>
另外如果没有标题内容,不要使用section元素。
3、nav元素是一个可以用作页面导航的连接组,其中的导航元素链接到其他页面或当前页面的其他部分。并不是所有的连接组都要被放进nav元素,只需要将主要的,基本的连接组放进nav元素即可。
nav元素应用场景:
传统导航条、侧边栏导航、页内导航、翻页操作
例子:
<body>
<nav>
<ul>
<li><a href="#">主页</a></li>
<li><a href="#">开发文档</a></li>
</ul>
</nav>
</body>
4、aside元素用来表示当前页面或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条,以及其他类似的有区别于主要内容的部分。
可以被包含在article中,作为主要内容的附属信息。
<article>
<h1>语法(标题)</h1>
<p>文章的正文部分</p>
<aside>
<h1>名词解释</h1>
<p>语法:指的是构建语言的一套规则</p>
</aside>
</article>
可以在article外,在作为页面或站点信息内容的全局部分,例如侧边栏。
5、time元素
例子:
<body>
<time datetime="2016-2-8">2016-2-8</time>
<!--T表示日期与时间的间隔符-->
<time datetime="2016-2-8T20:00">2016-2-8</time>
<!--Z表示机器编码使用utc标准时间-->
<time datetime="2016-2-8T20:00Z">2016-2-8</time>
<!--+9:00表示另一地区的时差,如果本地编码和使用,则不需要-->
<time datetime="2016-2-8T20:00+9:00">2016-2-8</time>
</body>
6、pubdate属性,布尔值,用在time上,表示文章或整个网页的发布日期。
例子:
<time datetime="2016-2-8" pubdate>2016-2-8</time>
[html5]学习笔记一 新增的主题结构元素的更多相关文章
- [html5]学习笔记一 新增的非主体结构元素
html新增加的非主体结构元素,主要是用来表示附加信息的,包括header,footer,hgroup,address元素. 1.header元素 header元素是一种具有引导和导航作用的结构元素, ...
- html5新增的主题结构元素
article元素 article元素代表文档.页面或应用程序中独立的.完整的.可以独自被外部引用的内容. 它可以是一篇博客或者报刊中的文章,一篇论坛帖子.一段用户评论或独立的插件. 或其他任何独立的 ...
- HTML5学习笔记之表格标签
HTML5学习笔记之表格标签 其他HTML5相关文章 HTML5学习笔记之HTML5基本介绍 HTML5学习笔记之基础标签 HTML5学习笔记之表格标签 HTML5学习笔记之表单标签 HTML5学习笔 ...
- html5学习笔记一
HTML5学习笔记 <video>标记:定义视频,Ogg.MPEG4.WebM三种格式 <video src=”movie.ogg” controls=”controls”> ...
- Html5学习笔记1 元素 标签 属性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Flutter学习笔记(23)--多个子元素的布局Widget(Rwo、Column、Stack、IndexedStack、Table、Wrap)
如需转载,请注明出处:Flutter学习笔记(23)--多个子元素的布局Widget(Rwo.Column.Stack.IndexedStack.Table.Wrap) 上一篇梳理了拥有单个子元素布局 ...
- Flutter学习笔记(22)--单个子元素的布局Widget(Container、Padding、Center、Align、FittedBox、Offstage、LimitedBox、OverflowBox、SizedBox)
如需转载,请注明出处:Flutter学习笔记(22)--单个子元素的布局Widget(Container.Padding.Center.Align.FittedBox.Offstage.Limited ...
- HTML5学习笔记(三):语义化和新增结构元素
在HTML5之前,使用机器来阅读一个网页是非常困难的,我们使用不同样式的div来标记不同的内容,所以实际上机器无法得知页面的哪个部分是正文,哪个部分是标题,那么在HTML5里,针对这个问题就引入了语义 ...
- HTML5 学习笔记(一)——HTML5概要与新增标签
目录 一.HTML5概要 1.1.为什么需要HTML5 1.2.什么是HTML5 1.3.HTML5现状及浏览器支持 1.4.HTML5特性 1.5.HTML5优点与缺点 1.5.1.优点 1.5.2 ...
随机推荐
- Flash CS 自定义组件
2012年的时候,做了一些研究,可以后来没有去整理,没有去用到项目里头,现在把这些东西都放出来纪念一下,也给有需要的人作为参考. 基本知识: Flash使用基本知识与ActionScript 3.0的 ...
- 函数之局部变量和使用global语句
局部变量当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的.这称为变量的 作用域 .所有变量的作用域是它们被定义的块,从它们的名称被定义 ...
- precision、recall、accuracy的概念
机器学习中涉及到几个关于错误的概念: precision:(精确度) precision = TP/(TP+FP) recall:(召回率) recall = TP/(TP+FN) accuracy: ...
- MyBatis 3 中使用存储过程
转:http://zachary-guo.iteye.com/blog/1756689 Mybats 是 iBatis 被 Google 收购后重新命名的一个工程,当然也做了大量的升级.iBatis ...
- STM32驱动W25X64存储器
W25X64 是华邦公司推出的大容量 SPI FLASH 产品,W25X64 的容量为 64Mbit(8M),该系列还有 W25Q80/16/32 等.W25X16,W25X32,W25X64分别有 ...
- 【转】amCharts,一款值得推荐的Flash charts图组件
今天无意中看到一个利用Flash生成chart图的工具:amCharts,我一开始就觉得这些chart图非常眼熟,它的显示样式跟监控宝的是完全一样的,我通过查看网页的源文件,才知道原来监控宝就是用的这 ...
- 微信小程序之----底部菜单action-sheet
action-sheet action-sheet是从底部弹出的选择菜单,子菜单通过action-sheet-item和action-sheet-cancel指定,action-sheet-item是 ...
- IOS开发-UI学习-NSMutableAttributedString(带属性的字符串)的使用
带属性的字符串: NSString *aa = @"hellochinaIloveYou!"; NSMutableAttributedString *mas = [[NSMutab ...
- html块级元素和内联元素区别详解
块级元素(block)特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; 宽度(width).高度(height).内边距(padding)和外边距(margin)都可控制; ...
- 关于金额,重量等浮点数的数据库字段设计(用Int,Long代替浮点数计算)
金额.重量.成绩等数据库字段推荐使用int或bigint类型. 通常我们数据库设计中金额,重量等涉及到小数位的字段会用float或decimal,mysql还可以用double,但往往每笔金额的计算我 ...