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

**URL:** <https://www.isharkfly.com/t/div-css/8213>\
**Category:** 前端\
**Created:** [April 28, 2011, 10:55am UTC](https://www.isharkfly.com/t/div-css/8213 "2011-04-28T10:55:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [April 28, 2011, 10:55am UTC](https://www.isharkfly.com/t/div-css/8213/1 "2011-04-28T10:55:32Z")

</div>

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。
