也不知道是什么原因,出了这么多“面积”,套内面积、套内墙体面积、建筑面积、公摊面积……搞得如此精确,那么如果有人问这房子多大面积,你该如何回答?
不止是房地产,网页上也遇到了此类问题,请看下面样式表:
padding:10px;
width:100px;
border:10px solid #FF0000;
IE和Opera中解释成如下图如示:
FireFox和NetScape中解释成如下图如下:
我们只看宽度,可以发现,对以上样式表的解释分为两派。以IE为代表的一派认为width包括padding和border。以FireFox为代表的一派认为width不包括padding和border。
IE说树干的大小当然应该包括树皮了。
FF说体检啦,都脱衣服脱鞋子啦。
好像大家都说得有道理,W3C的标准是FF对的。但何为标准?有牛人说我就是标准!强悍!有道理!IE从来都不按标准出牌,因为我自己就是标准。
就我个人而言,我倾向于IE,MS产品一向都好用,也许有时这种好用适得其反,但我认为这里是对了。
网页不是户外的广告牌,它的宽度受空间限制,也就是说我们做一个网页时,一开始考虑的是网页的宽度,然后再分块。
在IE里面,在这个块里调整border、padding,除了影响整体视觉外,并不影响其它块的布局(恶意的除外,竖方向一般不考虑)。
对于FF情况就不同了,先得到了块的大小,然后画确定划多少给border,多少给padding,多少给width。一旦划定了,可是要更改整个设置时,就麻烦了。你说width你好,这个padding变大了,你能不能自动缩小一点,免得咱这车厢挤爆了。width说,没门!于是你一怒之下,还得去调整width,是不是很麻烦。
