已采纳回答 / 宇xixi
1、直接用clear:both2、看相邻的上一个块级元素浮动在左侧或者右侧,左侧就是左侧影响,右侧就是右侧影响。即上个快级元素的float属性是left或者right。
2016-01-18
最赞回答 / 沈先生丶
用margin-left来把div的位置移动,是增加了盒子左边的宽度来移动位置的,并且他还在普通文档流里面。而left呢要配合position:absolute;来用,这个呢,没有增加盒子的宽度,是直接把盒子向左移动了那么多,而且因为position的属性值为absolute,所以他脱离了普通文档流,后面的东西会补上来,简单来说,这时他和其他的div是不在同一个平面上的了。你在后面再加一个div,调一下格式,就看得出他们的区别了.转载请见谅。慕课网同学的回答
2016-01-18
最赞回答 / xlelou
top是用来说明content在容器体内距离mainbody顶部的位置 .margin说说明 容器体内 两个不同 块元素之间的间距. 这是我的理解 。
2016-01-16
最新回答 / 旺财123life
#content {position:absolute;top:-210px;margin:200px;}因为你的margin只设置了一个值,作用是上下左右全都是200px的间距,所以就算top设置为0也是距离200px的作用,修改如下:#content {position:absolute;top:0;margin:0 200px 200px;}
2016-01-12
最新回答 / 前端小鸟
并不是没有上来,而是被遮盖住了。你看不到而已。你把right的width设置成比left大一些可以看到其实它是被浮动元素遮住了。所以把right设置一个浮动就上来了。http://blog.sina.com.cn/s/blog_5f90da9b01016cmo.html把这篇文章好好看看就明白了。
2016-01-11