在许多人看来,html应该是web制作所有语言中最简单的语言,因为它不需要编译、封闭等,甚至只需要一个记事本就可以让其在浏览器中呈现出来。所以我们也看到很多人都在说html很简单超简单之类的话,网上也有很多诸如“花个两三天学习下html就可以制作网页”之类的理论。在这些人看来,学html就像是学英文字母abc一般简单。
正是这样的理论这样的思想,导致学习html的人都不把它当回事,认为html仅仅只是诸如“加粗用<b />标签,斜体用<i />标签”之类的应用。这样的思想尤其是在初学者当中流传,而一旦真正深入的了解学习html之后,才会发现html远非想像中的那么简单。
而随着web标准大潮的席卷互联网,更多的人索性就差不多抛弃html众多标签般的只用div,似乎div+css就是web标准的核心。这个错误的理论与html超简单的理论被绑在了一起,在互联网中传播着。思想改变行动,最终造成了web标准在国内互联网推行的困难重重。
真正的web标准应该是推崇以更合适的语义标签来制作网页结构,完全不是在整个页面写满div就是符合web标准。与此相同的道理是,html远远不是你所想像中的那么简单。
一个网站在浏览器中呈现效果的好坏,视觉因素占一半的比重,而另一半的比重就在于网页的结构上。
我们可以在网上看到很多整个页面都是由div架构的网页,这些div结构的页面在配合上css时,整个页面在浏览器中呈现的也许很正常,并看不出什么问题。可是如果用户禁用掉css之后呢?浏览器还能否正确的理解网页结构并呈现出来,就成了判断这个网页结构好坏的很重要的一个标准。而对于这些完全由div结构组成的页面,很显然的,在css被禁用之后,浏览器就很难呈现出一个结构清晰明了的页面来,而用户自然也很难从结构上去判断哪些内容是标题,哪些内容是真正的内容。
而如果在页面中采用了更符合语义的html标签的话,即使css样式在被禁用之后,浏览器依然可以根据<h />标签来显示成标题,根据<p />标签来显示成段落,最终仍然可以为用户呈现出结构清晰明了的页面。
如果把网站建设比喻成是建造一栋大厦,那么html无疑就是这栋大厦的基石,如果基石不够坚稳的话,那么这栋大厦就很有可能会面临倾倒的危险。
从深层次理解并学习html的标签语义,从思想上重视html,别忘了,整个网站都是基于html结构来呈现的。
新闻热点
疑难解答