<header>
<nav>
<ul>
<li><a href="">栏目1</a></li>
<li><a href="">栏目2</a></li>
<li><a href="">栏目3</a></li>
</ul>
</nav>
</header> <main>
<article>
<header>
<hgroup>
<h1>这是h1标题</h1>
<h2>这是文章的副标题</h2>
</hgroup>
<p>这是头部的文字,文章发布于<time>2016-02-24</time></p>
</header>
<div class="content">
<p>这里是文章的正文。</p>
<figure>
<img src="xxx.jpg" alt="xxx">
<figcaption>这里是图片的图片标题</figcaption>
</figure>
</div>
</article>
</main> <aside>
<h2>相关文章推荐</h2>
<ul>
<li>文章1</li>
<li>文章2</li>
</ul>
</aside>
<footer>
<p>这是页脚的文字</p>
</footer>

html5最重要的特性之一,是引入了一些具有语义的标签,使得页面的代码更可读和结构化。
基本上来说,IE8以下的版本对html5的新标签支持非常差,需要一些方法来使这些浏览器支持这些新标签。

<time>标签:
用于标记时间和日期。

<nav>标签:
用来标注导航链接。一个页面可以包含多个nav区块。

<main>标签:
标记文档的主要内容。

<article>标签:
表示一个完整的、自成一体的内容块,如博客文章、新闻报道或者用户评论等。<article>标签应该包含所有相关的内容,包括标题、作者署名以及正文等。

<header>标签:
用来描述或导航包含它的父级区块,通常需要包含h标签。在一个网页中可以有多个header标签。如同时有网页的header和正文的header。

<hgroup>标签:
如果除了主标题,还有一个副标题,则应该把h1和h2放到hgroup中,此时h2不表示下面文字的子标题,而是整篇文章的副标题。

<figure>标签:
用来标记插图区域。插图是文章中的附图,在文章中会提到它。

<figcaption>标签:
用来标记题图。

<aside>标签:
用来标记与周围内容关系不太密切的内容,如广告、侧边栏等。

<section>标签:
是一个带标题的独立性内容块。

<footer>标签:
用来标记网页的页脚,放置一些网站版权信息等不太重要的信息。

html5中的一些新语义标签的更多相关文章

  1. Html5 中的新语义标签

    1.1 语义标签对于我们并不陌生,如<p>表示一个段落.<ul>表示一个无序列表<h1> ~ <h6>表示一系列标题等,在此基础上HTML5增加了大量更 ...

  2. [翻译]HTML中不知名的语义标签

    原文:http://docs.webplatform.org/wiki/tutorials/Lesser_-_known_semantic_elements HTML5中比较常用的语义元素有heade ...

  3. HTML5 中的一些新特性

    HTML5是HTML最新的修订版本,包含了新的标签元素,属性和行为,同时包含了一系列可以被用来让 Web 站点和应用更加多样化,功能更强大的技术.HTML5实现了不依赖flash插件播放视频,而且引入 ...

  4. 【HTML5】---【HTML5提供的一些新的标签用法以及和HTML 4的区别】

    HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准.它希望能够减少浏览器对于需要插件的丰富性网络应用服务(p ...

  5. 让低版本IE支持Html5的新语义标签

    HTML5能为我们做的事儿很多,最为可口的就是语义化标签的应用,如果你已经在Chrome或者其他支持HTML5的浏览器上用过它的牛x,那这篇文章对你一定有用,因为现在你也可以在IE上用到HTML5. ...

  6. HTML5中的文本级语义

    <p>这篇文章的发布时间是<time datetime="2016-02-26T16:30+08:00" pubdate>今天</time>&l ...

  7. html5中contenteditable属性如果过滤标签,过滤富文本样式

    ​​在div中使用contenteditable=”true”可以达到模拟输入框的效果,但是当我们复制其他网页内容进去的时候,会发现连带的样式也一起复制进去了.很明显我们不需要复制富文本样式,那么如何 ...

  8. HTML5中的DOM新特性

    元素下的classList属性 classList属性下面有四个方法: add(value): 添加,已存在的属性不添加 remove(value):删除属性 contain(value):检测属性是 ...

  9. html5中常被忘记的标签,属性

    placeholder placeholder是input中的属性,就是默认输入的text,当用户输入时,text会被清空. 用法 <input type ="text" p ...

随机推荐

  1. Java程序中调用Python脚本的方法

    在程序开发中,有时候需要Java程序中调用相关Python脚本,以下内容记录了先关步骤和可能出现问题的解决办法. 1.在Eclipse中新建Maven工程: 2.pom.xml文件中添加如下依赖包之后 ...

  2. ubuntu 安装 Tomcat

    首先确认系统中没有安装openJDK,有的话先卸载,安装oracle jdk 下载jdk Linux x64   172.95 MB       jdk-8u101-linux-x64.tar.gz ...

  3. linux下的基本网络配置

    第一种:使用命令修改(直接即时生效,重启失效)#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up说明:eth0是第一个网卡,其他依次为eth1,et ...

  4. [转][Unreal3教程]引擎使用操作入门教程

    前言 如果你想转载这篇文章,请不要把这篇文章的来源去掉:http://blog.sina.com.cn/zjmjeo 一来是对我辛苦写这篇文章肯定,二来我可以有更多机会和你们这些朋友交流 1.打开引擎 ...

  5. SDP学习笔记

    一.SDP规范了回话描述的格式,一般结合会话协议共同工作. 常见的会话传送协议包括:SAP(Session Announcement Protocol 会话公告协议),SIP,RTSP,HTTP,和使 ...

  6. 面向对象的JavaScript系列一,创建对象

    1.最简单的创建对象方法 var person = new Object(); person.name = "sam wu"; person.age = 25; person.jo ...

  7. javascript知识总汇

    命名: 变量名和函数命名:第一个单词小写以后每个单词首字母大写.geteElementById() 对象命名:每个单词首字母大写. 数据类型 typeof()方法返回数据类型. number数据类型: ...

  8. iOS - OC NSString 字符串

    前言 @interface NSString : NSObject <NSCopying, NSMutableCopying, NSSecureCoding> @interface NSM ...

  9. iOS - Swift available 平台判断

    前言 Swift 语言中的 @available 和 #available,Swift 2.0 中,引入了可用性的概念.对于函数,类,协议等,可以使用 @available 声明这些类型的生命周期依赖 ...

  10. c 函数调用产生的汇编指令和数据在内存情况(1)

    一直对函数调用的具体汇编指令和各种变量在内存的具体分配,一知半解.各种资料都很详细,但是不实践,不亲自查看下内存总不能笃定.那就自己做下. 两个目的: 一,函数和函数调用编译后的汇编指令基本样貌 二, ...