HTML语义化
何为HTML语义化
语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。
为什么要语义化?
有利于SEO(搜索引擎优化),有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各个关键字的权重。
语义化的HTML在没有CSS的情况下也能呈现较好的内容结构与代码结构
方便其他设备的解析
便于团队开发和维护
应该注意什么?
尽可能少的使用无语义的标签div和span;
在语义不明显时,既可以使用div或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利;
不要使用纯样式标签,如:b、font、u等,改用css设置。
需要强调的文本,可以包含在strong或者em标签中(浏览器预设样式,能用CSS指定就不用他们),strong默认样式是加粗(不要用b),em是斜体(不用i);
使用表格时,标题要用caption,表头用thead,主体部分用tbody包围,尾部用tfoot包围。表头和一般单元格要区分开,表头用th,单元格用td;
表单域要用fieldset标签包起来,并用legend标签说明表单的用途;
每个input标签对应的说明文本都需要使用label标签,并且通过为input设置id属性,在lable标签中设置for=someld来让说明文本和相对应的input关联起来。
相关推荐
tianqi 2020-07-05
爱好HtmlCssJs 2020-01-19
swiftwwj 2020-01-19
冯二爷 2019-11-18
谷歌架构师 2019-11-05
wysjwh 2019-11-05
tanjiayq 2019-11-05
谷歌架构师 2019-07-01
冯二爷 2019-06-29
冯二爷 2019-06-28
wysjwh 2016-08-19
e度空间 2016-07-21
knijiokm 2015-08-03
zhaosnow 2015-03-03
renpinghao 2019-06-27
luffot 2014-08-06
zxcasd 2014-04-15
zljiaa 2014-03-24
zjnig的信息仓库 2013-09-30