[html5 语义化标签]

HTML 5的革新之一:语义化标签一节元素标签。


HTML 5的革新——语义化标签(一)

html5的布局

节点元素标签分为:节元素标签、文本元素标签、分组元素标签

header元素

header 元素代表“网页”或“section”的页眉。通常包含h1-h6元素或hgroup。

<header>
  <hgroup>
    <h1>网站标题</h1>
    <h1>网站副标题</h1>
  </hgroup>
</header>

footer元素

<footer> COPYRIGHT@小北</footer>

hgroup元素使用注意:
如果只需要一个h1-h6标签就不用hgroup
如果有连续多个h1-h6标签就用hgroup
如果有连续多个标题和其他文章数据,h1-h6标签就用hgroup包住,和其他文章元数据一起放入header标签

nav元素

<nav>
  <ul>
    <li>HTML 5</li>
    <li>CSS3</li>
    <li>JavaScript</li>    
  </ul>
</nav>

用在整个页面主要导航部分上

aside元素

元素被包含在article元素中作为主要内容的附属信息部分。最典型的是侧边栏,其中的内容可以是日志串连,其他组的导航,甚至广告,这些内容相关的页面。

<article>
  <p>内容</p>
  <aside>
    <h1>作者简介</h1>
    <p>小北,前端一枚</p>
  </aside>
</article>

aside使用总结:
在article之外则可做侧边栏,没有article与之对应,最好不用。如果是广告,其他日志链接或者其他分类导航也可以用

section元素

section通常还带标题,虽然html5中section会自动给标题h1-h6降级,但是最好手动给他们降级。

<section>
  <h1>section是啥?</h1>
  <article>
      <h2>关于section</h1>
      <p>section的介绍</p>
      <section>
        <h3>关于其他</h3>
        <p>关于其他section的介绍</p>
       </section>
  </article>
</section>

section使用注意:
一张页面可以用section划分为简介、文章条目和联系信息。不过在文章内页,最好用article。

article元素

最容易跟section和div混淆,其实article代表一个在文档,页面或者网站中自成一体的内容。
除了它的内容,article会有一个标题,一个footer页脚。

<article>
  <h1>一篇文章</h1>
  <p>文章内容..</p>
  <footer>
    <p><small>版权:html5jscss网所属,作者:小北</small></p>
  </footer>
</article>
<article>
  <header>
    <h1>一篇文章</h1>
    <p><timepubdatedatetime="2012-10-03">2012/10/03</time></p>
   </header>
   <p>文章内容..</p>
   <article>
      <h2>评论</h2>
      <article>
        <header>
          <h3>评论者: XXX</h3>
          <p><timepubdatedatetime="2012-10-03T19:10-08:00">~1 hour ago</time></p>
        </header>
        <p>哈哈哈</p>
      </article>
      <article>
        <header>
          <h3>评论者: XXX</h3>
          <p><timepubdatedatetime="2012-10-03T19:10-08:00">~1 hour ago</time></p>
        </header>
        <p>哈?哈?哈?</p>
      </article>
    </article>
</article>

自身独立的情况下:用article
是相关内容:用section
没有语义的:用div

HTML5节元素标签

包括body article nav aside section header footer hgroup ,还有h1-h6 address。

HTML5语义文本字体元素

a(anchor 的缩写): 用于定义超链接
em(emphasis 的缩写):em 是句意强调,加与不加会引起语义变化,也可以理解为局部强调,用在语句某个单词上来改变句子的侧重。
strong:strong表示重要,strong 的强调则是一种随意无顺序的,看见某文时,立刻就凸显出来的关键词句。
p:p元素
b(bold 的缩写):b 元素原本就是加粗,现在表示“文体突出”文字,通俗将是用来在文本中高亮显示某个或者几个字符,旨在引起用户的特别注意,无强调作用。譬如文档概要中的关键字,评论中的产品名,以及分类名。
i(italic 的缩写):i 元素原本只是倾斜,现在描述为在普通文章中突出不同意见或语气或其他的一段文本,就像剧本里的话外音(外语、译音),或也可以用做排版的斜体文字。
code:定义计算机代码文本。
q(quote 的缩写):用于定义一段引用的内容(短内容)
**cite **:用于定义引用内容出自书籍或杂志等的标题,不允许其他信息,如作者,日期等。
**u **(underline 的缩写):定义下划线文本
**abbr **(abbreviation 的缩写):定义一个缩写文本,建议在 abbr 的 title 属性中描述缩写的全称
**dfn **(defining instance 的缩写):用于定义一个术语
**var **:定义计算机代码中的变量
**samp **(sample 的缩写):由程序输出的示例文本
**kbd **(keyboard 的缩写):定义由键盘输入的文本
**wbr **(word break)的缩写:定义换行的时机
**span **:没有任何语义
**br **:定义一个换行符

time元素

<timedatetime="2012-02-15"pubdate>2012年02月15日</time>

分组元素标签

我们熟悉的div、 p 、dl 、dt、dd、ol、ul、li、hr都是分组元素标签,新加的分组元素标签
blockquote:标记一段长引文。标记短引文(行内引文),应采用 q 元素!
pre:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。
figure元素用来表示图表视频等。如果需要figcaption只能作为figure元素的子元素,可以放在figure元素内的任何位置。

<figure>
  <imgsrc=""alt=""/>
  <figcaption>html5jscss前端网是刚建立的小站 </figcaption>
 </figure>

一个figure元素内最多只允许放置一个figcaption元素

嵌入元素标签

嵌入元素包括img(图片),页面(iframe),有 video(视频)audio(音频),用于绘画的 canvas 元素

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 语义化标签,顾名思义也就是可以直接读懂的标签。最早接触HTML5的时候,对HTML5的语义化并没有太深的理解,只是...
    极客人阅读 4,176评论 1 18
  • 什么是语义化? 简单说来就是让机器可以读懂内容。 语义化的优点: 搜索引擎的爬虫依赖于标记来确定上下文和各个关键字...
    古朋阅读 512评论 0 5
  • 在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和c...
    浪漫歌阅读 377评论 0 0
  • HTML <!DOCTYPE> 标签 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 标签之前...
    深沉的简单阅读 1,425评论 0 0
  • 博客社区平台 大众类 Medium https://medium.com/ 简书 http://www.jians...
    陈旭华阅读 201评论 0 0