HTML5新增的主体结构元素

section元素

作用: 定义文档中的节(section,区段),比如章节,页眉,页脚或文档中的其他部分。若无标题,不推荐使用section元素

<section>
   <h1>标题</h1>
   <p>主体</p>
</section>
article元素

作用: 定义外部的内容,外部内容可以是来自一个外部的新闻提供者的一篇新的文章,或者来自blog的文本,或者是来自论坛的文本,或者是来自其他外部源内容。article是可以嵌套的,内层的内容在原则上需要与外层的内容相关联

例如某博客页面:

<article>
   <article>
      <header>
         <h1>博客标题1</h1>
      </header>
      <section>
         <h2>博客标题2</h2>
         <p>博客主体</p>
      </section>
   </article>
   <section>
      <h1>评论区</h1>
      <article>
         <header><h3>张三评论</h3></header>
         <p>青花瓷很漂亮</p>
      </article>
   </section>
</article>

article,section,div 的区别
div无任何语义,仅用作样式化或者脚本化的标签;
section有语义,适合一段主题性的内容;
article:表示的内容可以脱离上下文,可以作为完整的独立存在。

aside元素

作用: 一般用来表示网站当前页面或文章的附属信息部分,它可以包含与当前页面主要内容相关的广告,导航条,引用,侧边栏评论部分,以及其他区别与主要内容的部分。

<article>
   <h1>标题</h1>
   <p>主体</p>
   <aside>附属内容</aside>
</article>
<aside>
   <h2>...</h2>
   <ul>
      <li>...</li>
      <li>...</li>
   </ul>
</aside>
nav元素

作用: 将具有导航性质的连接划分在一起,使代码结构在语义化方面更加准确,同时对于屏幕阅读器等设备的支持也更好。

应用场合: 传统导航条 ;侧边导航条;页内导航条;翻页操作

time元素

作用: 用于定义时间或日期。在设置时间或日期时,只需要将该元素的属性datetime设为相应的时间或日期即可。
从结构上来看,更清晰明了的表明了日期时间,同时更方便搜索引擎更智能的生成搜索结果。pubdate属性表示时间是否为发布日期,是一个布尔值,该属性不仅可以用于time元素,还可以用于article元素

<p>
   <time datetime="2020-2-4">一篇文章的撰写时间是2020年2月4日</time>
   <time datetime="2020-2-10" pubdate>一篇文章的发布时间是2020年2月10日</time>
</p>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值