什么是语义HTML?语义化是指根据内容(语义内容)的结构选择合适的标签(语义代码),让开发者更容易阅读和编写更优雅的代码。让浏览器爬虫和机器很好地解析它。为什么是语义?有利于SEO(搜索引擎优化),帮助爬虫抓取更有效的信息。爬虫依靠标签来确定上下文和每个关键字的权重。语义HTML可以在没有CSS的情况下呈现更好的内容结构和代码结构。方便其他设备分析。方便团队开发和维护。我应该注意什么?尽量少用非语义标签div和span;当语义不明显,可以用div或者p的时候,尽量用p,因为p默认有上下间距,有利于兼容特殊终端;不要使用纯Style标签,如:b、font、u等,改用css设置。需要强调的文字可以包含在strong或者em标签中(浏览器预设样式,如果可以用CSS指定就不需要),strong默认的样式是粗体(不要用b),em为斜体(不要使用i);use对于表格,标题使用caption,头部使用thead,主体使用tbody,尾部使用tfoot。表格标题应与一般单元格区分开来,标题使用th,单元格使用td;表单字段应该用fieldset标签包裹,并且应该使用legend标签来解释表单的用途;每个input标签对应的描述文字需要使用label标签,通过为input设置id属性,在lable标签中设置for=someld,将描述文字与对应的input关联起来。
