各位大神最近遇到一个问题找了几天也没找到答案,很困扰啊~~~~
代码如下,很简单:
#king{ border:1px solid #f00; width:500px; height:500px; }
#a{ border:1px solid #00f; width:100px; }
div.a_son{ float:left; border:1px solid #063; width:40px; height:40px;}
#b{ float:left; border:1px solid #0F0; width:100px; height:100px;}
结果是这样的:
请问为什么b框会和顶部离那么一段距离啊~~~~~
可能是div,你给div设置一个display:inline;试试
用IE F12看下,有没有多余的margin和padding
如果你希望b和a水平并排,在a的css中加上float:left;
如果你希望b和a垂直并排,在a的css中加上overflow: hidden;_zoom: 1;
你的样式里面没有写crearfix,所以a中的crearfix的class可以移除。
magrin-top:调下,可以给负数
margin-top: