已采纳回答 / fenzz
right布局是绝对布局,脱离了标准文档流,祖级布局是mainbody,margin-left 和left应对的对象都是mainbody,所以此时效果是一样的,两种写法都可以
2016-04-27
最新回答 / wzdwbq
①给mainbody设置相对定位position:relative后,mainbody仍然处于处于标准文档流中,设置relative的元素本身仍没有脱离文档流,还是处于标准文档流中的。②宽度自适应,是因为它的包含快wrap设置了width:780px,而且sidebar设置了width:180px,而它本身content是绝对定位absolute,要求左外边距有20px,那么absolute的宽度width=780-(180+20)=580px。剩余的580px自然就是它的宽度了。
2016-04-26
已采纳回答 / 骑猪跑的程序员
关于right属性无效的原因:right属性只有在position是absolute的情况下才有效,而默认的position值是static,right属性是无效的。建议能不使用right就不要使用right属性看到别人的解释是这样的,但是我还是疑惑不解。我尝试了与你类似的代码发现right属性是无效的,不知为何
2016-04-25
已采纳回答 / littleOStar
relative和absolute都可以看作是相对定位,区别在于relative是相对于本身进行偏移, absolute是相对于父包含块进行偏移.
2016-04-25
最新回答 / 骑猪跑的程序员
#mainbody {<style type="text/css">以上是你的代码,你没有对mainbody的样式进行设置,自然它就继承了父类#wrap。对mainbody进行设置就可以了
2016-04-23
最新回答 / 假象1
#content {position:absolute; top:0; margin-left:200px; width:580px;}总的width是#wrap{width:780px;},也就是整张文档是宽780px,content是css简介的宽度继承上方也是780px。设置为margin-left:200px;时,只是向右移动了200px,他原本的宽度并没有改变,还是780px,因此会突出一部分,改变content的宽度就可以了,也就是width=780-200=580px;
2016-04-23