由于不同浏览器往往拥有不同的内核,所以不同浏览器解析出来的效果可能不同,开发者常常需要多版本的开发而艰苦的工作,而制定web标准将极大的解决这个问题。
web标准不是一个标准而是一系列的标准
主要结构包括
结构(Structure)
结构标准,结构用于对网页元素进行整理和分类,主要学的是HTML
表现(Presentation)
表现标准,表现用于设置网页元素的板式、颜色、大小等外观样式、主要指CSS
行为:(Behavior)
行为标准:行为是指网页模型的定义即交互的编写,主要包括Javascript
以上的概念很专业化,理解起来很难,下面将形象的解释一下三种的区别
现在呢,就以一个人为例,你的身体相当于“结构标准”(主要用HTML实现),没有任何的花里胡哨,你的长相是固定的,性别也是固定的(要么带把,要么不带把)你的身体的每一部分都是你出生时原始产生的。
突然有一天(嗯,就是突然,不要纠结你以前找没找过镜子),你去照镜子,你往镜子里看,哎呀,妈呀,咋折磨丑呢,那这不行,你要打扮一下自己,让自己还能看(注意啦,划重点啦)你要打扮自己就是“表现标准”留了一个花里胡哨的头,穿上了品如的衣服,穿着优衣库的袜子(这些主要用CSS实现)穿着李宁的写字(支持国产),这些操作完后你瞬间就不一样了,嗯,能看了。
光能看还不行啊!你嘚有气质啊,不然让人说成华而不实了,那嘚多气人啊,你就报了个音乐班,再报个书法班,再报个文学班。。。最后你裂了个半死,嗯终于学完了,瞬间不一样了(这里可以代表行为标准),这时候真实(斯奥sao)气质侧漏啊,终于可以出去装X了。
而网页也是如此,结构是基本骨架,表现是点缀(想不要其他词了,文学功底有限,不是说表现不重要),而行为极大方便用户操作,是你这个网页X格更高。