最赞回答 / 上帝作证我是个好人
嗯嗯,我试了,不过有个小小的问题,如果right层宽度自适应,里文字特别多的时候,就会钻到left层底下,如果在不改变它宽度自适应属性的前提下,怎末解决这个问题???
2017-04-14
最赞回答 / 游离态L
我记得那个初始代码中多了一个 },所以代码产生了问题,删掉之后就可以了,你那个清楚浮动没错的,top:0是为了让那两个div出现在左上角和右上角 如果改为top:100px; 那么就会有100px的距离出现
2017-04-12
最赞回答 / sherlockone
你注意二列布局后面的选择题没有 ? 什么选择能脱离文档流。。。 在这题有了使用的答案。左 和 右 都是绝对定位! 绝对定位脱离了文档流 。 也就是说 中间的 DIV 确实是块级元素,。而且它确实是独占一行。 因为左右都不存在于文档流中。。
2017-04-11
已采纳回答 / 慕村9322638
块级元素的垂直相邻外边距会合并,而行内元素实际上不占上下外边距。行内元素的的左右外边距不会合并。而top head里的元素属于行内元素不占据外边距,而main里面是列元素要占据600px,所以footer的上边距=head-height:0px+main-height:600px
2017-04-09
最赞回答 / kerse
.left{ width:200px; height:600px; position:absolute;left:0; top:0;background:#ccc;}.main{ height:600px; margin:0px 310px 0px 210px; background:#9CF;}.right{ height:600px; width:300px; position:absolute; top:0; right:0; background:#FCC;}
2017-03-31
最赞回答 / __没有人
没有滚动条(即使加上overflow),不设置margin-left就有部分重叠,因为右侧默认与父容器等宽,换句话说,如果有滚动条,左侧你拉动的距离就是右侧盒子与父容器的宽差,就不满足等宽了
2017-03-26