为什么 DIV + CSS 的叫法是不准确的

DIV+CSS 这种叫法其实是一种很错误的叫法,这是国人一厢情愿的叫法,而标准的叫法是 xHTML+CSS。

WEB 标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

对应的标准也分三方面:结构化标准语言主要包括XHTML 和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript 等。

这些标准大部分由W3C 起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript 标准。

标准页面就是 WEB 标准制作的页面。

我们又可以说,用XHTML 和CSS 制作的页面就是标准页面,也就是说xHTML+CSS 制作的页面就是标准页面。

因为XML 过于复杂,且当前的大部分浏览器都不完全支持 XML。所以不说 XML+CSS。

很简单,因为XML 过于复杂,且当前的大部分浏览器都不完全支持XML。所以就不用它来布局页面。

既然xHTML+CSS 制作页面就是标准页面了,又因为xHTML 中不只有DIV 标签,还有span、p、a、ul、li、dl、dt、dd….,即使我不用DIV,用其他标签(比如:ul、li)制作出来的页面也是标准页面!所以说用DIV+CSS 来制作标准页面这句话就很狭隘了。

如果满屏全部都是DIV 那也算不上标准页面,曾经由一个朋友告诉我,说他的页面全部用的 DIV,每个模块,每个功能区域,就连一条线都是纯DIV 实现,并且相当自豪的告诉我,没有人比他做的页面更标准的了,他不但对WEB 标准页面的理解有差错还犯了一个很大的错误,xHTML 中的每一个标签都有其作用,各司其职,各守其责,要用的恰到好处,这才算是标准页面,DIV 不是万能的!

说到这里大家应该明白,这种Web2.0 时代的布局页面的方法,叫DIV+CSS 是不准确的,应该叫xHTML+CSS。