最赞回答 / DOMOHAHA
因为上面设置了mainbody为relative即为content的参照对象,所以content的移动是以mainbody为基准的。如果是20px,则是与mainbody的左边间距20px,而不是与sidebar相距20px。希望你能理解我的所说的。
2016-02-10
最新回答 / yong_a
首先在任务 1 中设置了 mainbody 的 position 属性,那么 content 设置的 absolute 就以它最近的已定位元素进行定位
2016-02-04
最新回答 / Faxine
因为你的#mid没有设置浮动,把#mid设置了浮动float:left后,#right就是在第一行的位置,自然不用设top:0px; 另外margin-left:790px是会让你#right跟#mid差790px. <style type="text/css">*{margin:0; padding:0;}#wrap{width:970px; margin:0 auto;}#mainbody{position:relative; margin-top:15px;}#left{float:l...
2016-01-24
最新回答 / 粤川_shu
<style type="text/css">*{margin:0; padding:0;}#wrap{width:970px; margin:0 auto;}#mainbody{position:relative; margin-top:15px;}#left{float:left;width:110px;border:1px solid #999; }#mid{float:left;width:650px;border:1px solid #999;margin-left:13px;}#r...
2016-01-21
最赞回答 / 沈先生丶
用margin-left来把div的位置移动,是增加了盒子左边的宽度来移动位置的,并且他还在普通文档流里面。而left呢要配合position:absolute;来用,这个呢,没有增加盒子的宽度,是直接把盒子向左移动了那么多,而且因为position的属性值为absolute,所以他脱离了普通文档流,后面的东西会补上来,简单来说,这时他和其他的div是不在同一个平面上的了。你在后面再加一个div,调一下格式,就看得出他们的区别了.转载请见谅。慕课网同学的回答
2016-01-18