首先请看这段代码:
这代码在IE和FF下是正常显示的,及div b在div a的内部,并且div b距div a的顶端有100px的距离;
可是,在safari和opera下却发生了问题,div b距离div a的顶端距离为0,却把div a “拉”下来了,及div a距离浏览器边缘的距离增加了,增加的距离正好是div b的margin-top的值;
我试着在div b的样式里加入了position:absolute;,这样就能正常显示了,和IE和FF下一样;
然后又发现一个奇怪的现象,如果我在div a里加个内容,比如写个数字“1”,就算不加position:absolute;,也会正常显示了,注意,数字“1”要加在div b的前面,放后面不会起作用,高手指点迷津……
Comments