HTML(Hyper text Markup Language),中文超文本标记语言,是用于描述网页文档的一种标记语言。一个网页对应于一个HTML文件,HTML文件以.htm或.html为扩展名,可以使用任何能够生成TXT类型源文件的文本编辑来产生HTML文件。标准的HTML文件都具有一个基本的整体结构,即HTML文件的开头与结尾标志和HTML的头部与实体两大部分。
所谓HTML语义化,就是尽可能的理解要表达的内容,选择适合的HTML标签,将内容转换成浏览器认识的语言,通过浏览器传达信息给用户。目前很多的前端书籍取名就叫精通DIV+CSS,让人感觉DIV可以搞定一切,但是DIV标签仅代表一个块状标记,HTML的每个标签都有它特定的意义,而语义化就是让我们在适当的位置用适当的标签,以更好的让人和机器(机器可理解为浏览器可理解为搜索引擎)都一目了然。
访问性更好。这个主要就是针对读屏器或者其他一些对CSS理解不好的浏览器。语义化的HTML可以做到脱离CSS还能看,而非语义化的就难了。
###如何让自己的HTML语义线A;首先,你需要掌握常用的标签,包括标签代表的含义;其次,在你写html的时候,常常去想想,这么写是否满足了语义化的要求;最后,经常看一些大公司的网站(特别是新站)、开源项目代码,我知道大家都会这么做,但每当你看他们css如何写的,js如何写的时候,请抽出一点点时间,看看他们html是如何写的,思考下为什么这么写。这样,我相信慢慢的你的HTML代码语义化会越来越好。