博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTML-语义类标签
阅读量:6703 次
发布时间:2019-06-25

本文共 897 字,大约阅读时间需要 2 分钟。

如何理解HTML语义化?

所谓的语义主要分成两个部分

  • 为了让人更容易读懂
  • 让机器更容易读懂

让人更容易读懂

对于人来说,代码可读性、语义化就是一个非常广泛的概念了,例如定义 JS 变量的时候使用更易读懂的名称,定义 CSS class 的时候也一样,例如length list等,而不是使用a b这种谁都看不懂的名称。

让机器更容易读懂

问题就在这里 —— HTML 为何要自己规定那么多标签名称呢,例如p div h1 ul等 —— 就是为了语义化。其实,如果你精通 CSS 的话,你完全可以全部用<div>标签来实现所有的网页效果,其他的p h1 ul等标签可以一个都不用。但是我们不推荐这么做,这样做就失去了 HTML 语义化的意义。

拿搜索引擎来说,爬虫下载到我们网页的 HTML 代码,它如何更好地去理解网页的内容呢?—— 就是根据 HTML 既定的标签。h1标签就代表是标题;p里面的就是段落详细内容,权重肯定没有标题高;ul里面就是列表;strong就是加粗的强调的内容 …… 如果我们不按照 HTML 语义化来写,全部都用<div>标签,那搜索引擎将很难理解我们网页的内容。

为了加强 HTML 语义化,HTML5 标准中又增加了header section article等标签。因此,书写 HTML 时,语义化是非常重要的,否则 W3C 也没必要辛辛苦苦制定出这些标准来。

···
<body>

……
……
……
……
……
……
……
……

</body>

···
body 里面有自己的 header 和 footer,然后里面是竖篇的 article,每一个 article里面都有header、section、footer

转载地址:http://lbblo.baihongyu.com/

你可能感兴趣的文章
线性回归理解(附纯python实现)
查看>>
android点击手机返回键触发事件
查看>>
获取html元素当前的背景颜色
查看>>
根据表达式计算算术结果
查看>>
UINavigationController+UIScrollView内容视图全屏显示的方法
查看>>
iOS电池的监听
查看>>
人生九度
查看>>
我的友情链接
查看>>
win10一键卸载所有自带应用
查看>>
.P7B 证书转换为 .PFX
查看>>
pom文件配置贴一份出来供需要者学习
查看>>
更新adt-bundle-windows-20131030
查看>>
浅谈RAID和LVM
查看>>
安装Discuz论坛
查看>>
Vue.js如何写一个简单的原生js模块,浏览器中的表现如何?
查看>>
Kali Linux联网问题
查看>>
Protocol Buffers介绍
查看>>
【跟我学Puppet】1.1 Puppet 3.7 Agent/Master HTTPS通信过程及手动验证过程
查看>>
无论三星赢得多少用户的心,我都认为这家企业用的是旁门左道在经营
查看>>
Solr中Facet的用法
查看>>