什么是语义化的HTML?有何意义?为何要作到语义化?

1、什么是语义化的HTML?

语义化的HTML就是正确的标签作正确的事情,可以便于开发者阅读和写出更优雅的代码的同时让网络爬虫很好地解析。

2、为何要作到语义化?

一、有利于SEO,有利于搜索引擎爬虫更好的理解咱们的网页,从而获取更多的有效信息,提高网页的权重。

二、在没有CSS的时候可以清晰的看出网页的结构,加强可读性。

三、便于团队开发和维护,语义化的HTML可让开发者更容易的看明白,从而提升团队的效率和协调能力。

四、支持多终端设备的浏览器渲染。

3、语义化HTML该怎么作呢?

在作前端开发的时候要记住:HTML 告诉咱们一块内容是什么(或其意义),而不是它长的什么样子,它的样子应该由CSS来决定。(结构与样式分离!)

写语义化的 HTML 结构其实很简单,首先掌握 HTML 中各个标签的语义,在看到内容的时候想一想用什么标签能更好的描述它,是什么就用什么标签。

<h1>~<h6> ,做为标题使用,而且依据重要性递减,<h1> 是最高的等级。

<p>段落标记,知道了 <p> 做为段落,你就不会再使用 <br /> 来换行了,并且不须要 <br /> 来区分段落与段落。<p> 中的文字会自动换行,并且换行的效果优于 <br />。段落与段落之间的空隙也能够利用 CSS 来控制,很容易并且清晰的区分出段落与段落。

<ul>、<ol>、<li>,<ul> 无序列表,这个被你们普遍的使用,<ol> 有序列表也挺经常使用。在 web 标准化过程当中,<ul> 还被更多的用于导航条,原本导航条就是个列表,这样作是彻底正确的,并且当你的浏览器不支持 CSS 的时候,导航连接仍然很好使,只是美观方面差了一点而已。

<dl>、<dt>、<dd>,<dl> 就是“定义列表”。好比说词典里面的词的解释、定义就能够用这种列表。

<em>、<strong>,<em> 是用做强调,<strong> 是用做重点强调。

<q>也不只仅只是为文字增长双引号,而是表明这些文字是引用来的。

<table>、<td>、<th>、<caption>, (X)HTML中的表格再也不是用来布局。

补充:网络爬虫,SEO等概念


SEO:Search Engine Optimization——搜索引擎优化,这是一种利用搜索引擎的搜索规则,采起优化策略或程序,提升网站在搜索结果中的排名。

网络爬虫:又称网络蜘蛛、网络机器人,是一种搜索引擎用于自动抓取网页资源的程序或者说叫机器人。从某一个网址为起点,去访问,而后把网页存回到数据库中,如此不断循环,通常认为搜索引擎爬虫都是靠连接爬行的,因此管他叫爬虫。这个只有开发搜索引擎才会用到。对于网站而言,只要有连接指向咱们的网页,爬虫就会自动提取咱们的网页。

来源:http://www.w3cfuns.com/notes/32557/6b91faf9614287c822fb49c6d8af02e2.htmlhtml

相关文章
相关标签/搜索