0514-86177077
9:00-17:00(工作日)
W3C定义的盒模式如下:
width和height定义的是Content部分的宽度和高度,padding border margin的宽度依次加在外面。背景会填充padding和content部分。但是由于浏览器设计上的问题,不同浏览器显示效果会有些不同。左右Margin加倍的问题当box为float时,IE6中box左右的margin会加倍 左面的inner的左面margin明显大于5px。这时候,定义inner的display属性为inline。外层box自动计算高度的问题根据W3C定义,没有float属性的外层box不会自动计算高度,要计算高度,必须在内层最后一个box加入clear:both。Opera、netscape、mozilla等不会计算外层box高度,但是微软ie6会自动计算外层高度。上面的代码在ie中有黑色的背景,但是没有正确的计算上下的margin,在inner2下面加上一个包含clear:both属性的div后,可以正确计算margin。但是firefox中仍然没有黑色背景,通常的解决办法是定义一下clear:both这个div的高度,或者插入全角空格,这样就必须增加额外的高度。网上一种比较好的解决办法是在外层div中加入overflow属性,同时使用clear:both,这样就不会增加额外的高度了。
因此,外层css要定义overflow属性,内层最后要加上clear属性。居中问题需要定义元素的宽,并且定义横向的margin,如果你的布局包含在一个层(容器)中,就象这样:你可以这样定义使它横向居中:#wrap { width:760px; /* 修改为你的层的宽度 */ margin:0 auto; }
标签:来宾 衢州 盐城 宁夏 阳泉 晋中 云南 北海
上一篇:Flash页面如何通过校验
下一篇:CSS2快速参考