已采纳回答 / izero_
我实现了一下确实如你所说。我把left 和right 和main的top:0px;全都去掉了。left就不用解释啦,它本来就在第一行。main在第一行是为毛呢,因为left中有一句是position:absolute; 本来left是块状元素,display的属性是block(块状元素)如果元素中设置了position:absolute或者float:left/right,display就会隐性自动改变成inline-block(内联块状元素)内联块状元素就是可以和其他元素在同一行,如有不懂,可以看一下H...
2016-02-10
已采纳回答 / 阿徐
6666,float之后怎么会变成内联元素呢,内联元素float之后会变成块级元素吧。是全都加上了float之后脱离了普通文档流,不再从上至下排泄,而是变成了浮动文档流,才显示一行排列的
2016-02-10
已采纳回答 / 修养生息的Lueasy
回答主:想要最快学会,拥有实战能力,请按照如下步奏学习清楚浮动的知识:1、第一步:打开计划,点击“网页布局基础”<...图片...>2、第二步:点开“第三章 横向两列布局”<...图片...>【备注】推荐先看蓝色部分、再看红色部分,这是一个进阶的过程。3、第三步:看完视频。相信这三步足以让答主深刻的理解浮动(float)和清除浮动(clear:both),如果有问题,我们再进行进一步沟通。
2016-02-05
最新回答 / cityboy123
float和margin-left可同时使用,只是你这里没有必要同时使用。float:right表示整个块向右浮动,你的块的宽度已经是100%了就没有必要向右浮动了,margin-left代表的是左边界宽度,不影响float浮动。
2016-01-29
已采纳回答 / sandy棒棒糖
清除浮动的意思。 当属性设置float(浮动)时,他所在的物理位置已经脱离文档流了,后面的元素就会受影响,如果希望不被float(浮动)所影响,这个时候就需要用clear:both;来清除。
2016-01-29
最赞回答 / QLwang_web
.left{ width:200px;height:500px;position:absolute;left:0;top:100px;background:blue;}.right{background:#9C9;height:500px;margin-left:210px;}这样就可以了,right没有定义宽度会随main后立即加载
2016-01-26