html5语义化标签

时间:2022-11-02 12:18:28

语义化标签:语义化的主要目的就是让大家直观的认识标签(markup)和属性(attribute)的用途和作用;好处:最主要的就是对搜索引擎友好,有了良好的结构和语义使得网页内容自然容易被搜索引擎抓取,便于网站的推广。

    • <header>页眉:主要用于页面头部的信息介绍,也可以用于板块头部。
    • <hgroup>标题组合:标题和子标题或者是标语的组合。
    • 1 <hgroup>
      2 <h1>这是大标题</h1>
      3 <h2>这是子标题</h2>
      4 </hgroup>

       

    • <nav>导航:包含一个链接的列表。

    • <footer>页脚:页面的底部或者是版面的底部。

    • <section>板块:页面上的板块用于划分页面上的不同区域,或者是划分文章里的不同章节。

    • <article>用来在页面中表示一套结构完整且独立的部分内容。

    • <aside>元素标签可以包含与当前页面或主要内容相关的引用、侧边栏、广告、nav元素组、以及其他类似的有别与主要内容的部分。
    • <figure>用于对元素的组合。一般用于图片或视频。
    • 1 <figure>
      2 <img src="img/111.png" />
      3 <figcaption>这是说明文字</figcaption>
      4 </figure>
    • <datalist>选项列表:与input配合使用,来定义input可能的值。
    • 1 <input type="text" list="valList" />
      2 <datalist id="valList">
      3 <option value="javascript">javascript</option>
      4 <option value="html">html</option>
      5 <option value="css">css</option>
      6 </datalist> 
    • <details>用于描述文档或文档某个部分的细节,该元素用于摘录引用等 应该与页面的主要内容区分开的其他内容。<summary>details元素的标题。
    • 1 <details open="open">
      2 <summary>百度</summary>
      3 <p>百度一下,你就知道</p>
      4 </details>
    • <dialog></dialog>定义一段对话。经测试,在chrome上不能识别

    • <dialog>
      <dt>老师</dt>
      <dd>2+2 等于?</dd>
      <dt>学生</dt>
      <dd>4</dd>
      <dt>老师</dt>
      <dd>答对了!</dd>
      </dialog> 
    • <address></address> 定义文章 或页面作者的详细联系信息。

    • <mark></mark> 需要标记的词或句子。标签内的内容被设置为黄色背景。

    • <keygen>标签规定用于表单的密钥对生成器字段。
    • <progress>定义进度条。
    • 1 <progress max="100" value="76">
      2 <span>76</span>%
      3 </progress> 
    • <time></time>用来表现时间或日期。