zoukankan      html  css  js  c++  java
  • 让页面拥抱语义化

    HTML在页面中的作用就是结构和语义,它通过标记符号来标记要显示的网页中的各个部分,就像是页面的骨架。对一个页面来说,提供一个简洁而又结构分明的HTML是非常必要的。HTML应该是完全脱离表现信息的,其中的标签应该都是语义化地定义了文档的结构。

    为什么要语义化

    • 能让页面呈现清晰的结构
    • 有利于网页在PDA、手机等移动设备上更好的呈现,因为这些设备对CSS的支持较弱,使用语义标记可以确保这些设备以一种有意义的方式来渲染网页
    • 有利于SEO,使代码被搜索小蜘蛛更容易的读懂。搜索引擎的爬虫依赖于标记来确定上下文和各个关键字的权重
    • 语义化的代结构更易于阅读,便于团队的开发和维护
    • 能让你写出更加优雅的代码

    常用的语义化标签

    一、语义化页面结构

    1. <header></header>
      用来声明整个页面或任意“section”的头部部分

    2. <nav></nav>
      用于定义页面的主要导航部分

    3. <section></section>
      代表文档中的“节”或“段”

    4. <footer></footer>
      用来声明整个页面或任意“section”的底部部分;

    二、语义化页面内容

    1. h1-h6
      这个不用多说吧;

    2. <hgroup></hgroup>
      可以用于有连续多个h1-h6标签的情况,比如文档大纲

    3. <aside></aside>
      用于主要内容的附属信息部分,其中的内容可以是与当前文章有关的相关资料、标签、名次解释等。

    4. <article></article>
      article代表一个在文档,页面或者网站中自成一体的内容,其目的是为了让开发者独立开发或重用。譬如论坛的帖子,博客上的文章,一篇用户的评论,一个互动的widget小工具。

    5. <time></time>
      标签定义公历的时间(24 小时制)或日期,时间和时区偏移是可选的

    6. <mark></mark>
      标签定义带有记号的文本。请在需要突出显示文本时使用 <mark> 标签。

    7. <figure></figure>
      规定独立的流内容(插图,图标、源码等等)。该元素的内容应该与主内容相关,但如果被删除,则不应对文档流产生影响

    8. <figcaption></figcaption>
      定义 figure 元素的标题

    9. <abbr></abbr>
      标记一个简称或缩写

    10. <address></address>
      定义文档或文章的作者/拥有者的联系信息。
      如果 <address> 元素位于 <body> 元素内,则它表示文档联系信息。
      如果 <address> 元素位于 <article> 元素内,则它表示文章的联系信息。

    11. <strong></strong>
      强调内容

    12. <cite></cite>>
      通常表示它所包含的文本对某个参考文献的引用,比如书籍或者杂志的标题。

    13. ....

    浏览器支持

    很多语义化标签是html5的规范,当然IE7/IE8是不支持这些新标签的,所以如果项目中是需要兼容到IE8及以下的,就放弃H5标签吧。(仅指语义化这一块)

    如果觉得本文不错的话,帮忙点击下面的推荐哦,谢谢!
    >>>>点击阅读原文

  • 相关阅读:
    (6)sql/puls
    (5)Toad for oracle使用
    (4)oracle连接工具和配置监听
    (3)oracle建用户、建表、权限、命名空间
    (2)oracle服务、建库
    (1)oracle安装、卸载、启动、关闭、登陆以及同时遇到的问题
    (1)C#工具箱-公共控件1
    Tarjan
    最小表示法
    STL
  • 原文地址:https://www.cnblogs.com/yzg1/p/5091775.html
Copyright © 2011-2022 走看看