美文网首页
HTML5之语义元素

HTML5之语义元素

作者: 认真就输了 | 来源:发表于2018-01-05 21:56 被阅读0次

在HTML5之前,我们都是通过div加上属性来区分导航、内容以及页脚等,比如<div  class="nav"></div>表示导航、<div class="container"></div>表示内容区域、<div class="footer"></div>表示页脚。

上面这种方式虽然可以用来区分一个网页的各个部分,但是有一个缺点:网页的各个区域都用div标签来表示,太单调了!试想一下,如果要你做一个非常复杂的网页,而且你把网页的所有部分都用div来表示,那将会导致整个网页的HTML代码全部都是div标签。可能你当时写出来并且按照你预料的结果显示出来了,但是如果你以后要添加一些新内容进去,你就会发现问题了。当你回去再看这些代码的时候,绝对会头晕眼花,因为你看到的是一大堆div标签,你可能要找半天才能找到你要添加新内容的地方,再说过了这么久你也不可能还记得清清楚楚。用一句专业的话来说就是语义不清晰,会给后期维护带来很大的麻烦。

为了避免以后再这种情况,你应该使用HTML5提供的新语义元素来划分整个网页的区域。HTML5 提供了定义页面不同部分的新语义元素有:

1. <article>

2. <aside>

3. <details>

4.  <figcaption>

5. <figure>

6. <footer>

7. <header>

8.  <main>

9.  <mark>

10.  <nav>

11.  <section>

12.  <summary>

13.  <time>


关于这些新语义元素的简单用法可以参考W3school教程中的HTML5 语义元素,我觉得多实践才会理解得更深刻,所以多敲敲代码吧!

相关文章

  • HTML5新增元素

    HTML5新增元素 类别元素构建页面的语义元素 用于标识文本的语义元素 web表单 ...

  • html5 学习第四天

    HTML5语义元素 什么是语义元素? 一个语义元素能够清楚的描述其意义给浏览器和开发者。 无语义元素实例: 和 ...

  • 前端开发入门到实战:HTML5语义化元素你真的用的正确吗?

    HTML5语义元素 语义学是研究语言中单词和短语的含义。语义元素=具有意义的元素。 语义元素清楚地描述了它对浏览器...

  • HTML5 新元素

    HTML5中的新元素 下面列出的HTML5的新元素,以及他们的描述。 新的语义/结构元素 HTML5提供的新元素可...

  • HTML5之语义元素

    在HTML5之前,我们都是通过div加上属性来区分导航、内容以及页脚等,比如 表示导航、 表示内容区域、 表...

  • HTML5 浏览器支持

    将 HTML5 元素定义为块元素HTML5 定了 8 个新的 HTML 语义(semantic) 元素。所有这些元...

  • 2018-07-03——HTML布局

    HTML5 语义元素 header 定义文档或节的页眉 nav ...

  • template标签

    参考文章:HTML5