• HTML语义化(2016/3/16更新)


    目录

    一、什么是HTML语义化?

          简单来讲就是:每个标签做自己的事,使得能够被机器直接读懂。

    二、为什么要语义化?

          1、更容易被搜索引擎收录。

          2、方便其他类型设备解析(如:屏幕阅读器等)

          3、便于团队开发和维护。

    三、常用标签的语义

    标签 含义 备注
    <title> 网页标题 用于告诉用户和搜索引擎,这个网页的主要内容是什么。搜索引擎可以通过网页标题,迅速判断出网页的主题。
    <p> 文章的段落 默认样式中,段前段后都会有空白。
    <h1>~<h6> 文章的标题 h1最重要,通常用在网站的名称上。这些标签都会使字体变粗变大,不能单纯的为了实现这个效果而乱用h标签。
    <em> / <strong> 强调文章中某些文字 这两个标签都是用来表示强调,不过<strong>更强烈些。<em>会显示斜体效果,<strong>会显示加粗效果。
    <span> 没有语义 它的作用是为了设置单独的样式。
    <q> 引用别人的较短内容 如果需要在文章中引用他人的语句,用这个标签。浏览器默认会对q标签自动添加双引号。适用于较短的内容。
    <blockquote> 引用别人的大段内容 也是引用别人的内容,和<q>标签不同的是,这个适用于引用大段内容的情况。
    <br /> 换行 在html中,是忽略回车和换行的。
    <hr /> 水平横线 用于分割不同的段落。
    <address> 网站的联系地址信息 默认样式显示为斜体。
    <code> 单行代码  
    <pre> 预格式化的文本 pre标签中的内容会保留回车和换行。通常用来显示多行代码。
    <ul><li> 列表 不含前后顺序的列表。
    <ol><li> 有序列表 有序列表
    <div> 容器 用来为网页划分独立的区域。可以搭配id、class属性,使html结构更清晰。
    <table> 表格

    用来在网页中展现一些数据。包含元素有:tbody、tr、th、td

    <tbody>:  当表格内容很多时,表格会下载一点显示一点;如果加上tbody,只有等表格全部下载完后,才会显示。

    <tr>:表格的一行

    <th>: 表格的表头,默认为粗体,并且居中显示。

    <td>:表格的一个单元格

    <caption> 表格的摘要信息 摘要信息是不会显示在浏览器中的。它的作用是增加表格可读性,使搜索引擎更好的读懂表格内容。
    <a> 超链接  
    <img> 图片

    几个主要的属性:src、alt、title

    src:标识图像的位置

    alt:当图片下载失败时,替代的文字

    title:鼠标滑过图片时显示的文字

      

    四、HTML5新元素

    标签 含义 备注
     <article>

     一个独立的

    文章内容

     可以是博客文章、论坛帖子、评论。article元素可以嵌套,嵌套后内层

     的article对外层的article有隶属关系。比如在一篇文章内嵌套评论。

    <section> 

     文档的

    个区域。

     比如章节、页眉、页脚或者文档其他区域。

     可以搭配h1/h2等标签结合使用

    <aside> 

     定义article

    以外的内容

     aside内容是独立的内容,但应该与articel内容相关。

     一般作用侧边栏等。

    <hgroup> 

     用于对网页中

    的<hx>元素

    进行组合

     例如,在一个区段内有连续的h系列的标签元素,

     就可以用hgroup包裹起来

    <header> 

     定义section

    或者document

    的页眉

     一个文档中可以定义多个header,但相互之间不能嵌套。

     通常是一些引导信息、导航等。

    <footer> 

      定义section

    或者document

    的页脚

     典型情况下,该元素会包含创作者的姓名、文档

     的创作日期以及/或者联系信息。

    <nav>   定义导航链接

     需要注意的是:不是所有的超链接都需要放到nav中。

     nav中应该放入当前页面中的一些主要超链接。

    <time> 

     定义时间

    或者日期

     该元素能够以机器可读的方式对日期和时间进行编码。

     例子:

    <p>

       我在 <time datetime="2008-02-14">情人节</time> 有个约会。

    </p>

    <mark> 

     向用户突出

    显示的文字

     典型应用:搜索结果中高亮显示搜素关键字。
    <figure> 

     规定独立

    的流内容

    (图像、代码等)

     figure中的内容应该与主内容相关,

     同时figure的位置相对于主内容是独立的。

     删除该元素后,不应对文档流造成影响。

    <figcaption> 

     定义figure

    元素的标题

     figcapiton应位于figure元素第一个或者

     最后一个子元素的位置。

  • 相关阅读:
    JAVA :: MVC
    顺序栈创建
    editplus 配置工具集
    链表之创建
    13.1.22:线性表之单链表
    Web 多线程作业
    给 Mac OS X Lion 刻一张安装光盘
    kubernetes组件之api 安装
    kubeadm 之k8s 多master 部署
    kubernetes集群之部署kubescheduler组件
  • 原文地址:https://www.cnblogs.com/lanleiming/p/5277861.html
Copyright © 2020-2023  润新知