课程
/前端开发
/HTML/CSS
/如何用CSS进行网页布局
当.right没加float:right;时 为什么.right会靠近.left,为什么它的宽度会比没加上float:right;的时候还短
2016-03-23
源自:如何用CSS进行网页布局 3-3
正在回答
若没加float:right,那么.right就是在正常文档流里面,就默认靠左。而float:left使.left脱离文档流,”浮“在.right上面,就遮挡了一部分.left,因此.left就短了一截。你可以把.left的height改小一些,就会发现它其实是把.left遮盖了。
Dream0703
qq_那个猫_0 提问者
因为加了float后.right就脱离了正常文档流“浮”在了正常文档流的上面,相当于他原来的位置就空出来了,然后.left就按照正常的排列方式:从上到下从左到右(这是默认的,按照阅读习惯吧),自然就排到了.right 原来的位置上,就是靠左了。
程序媛ing
没有加上它不就是默认与.left 一起左浮了吗。
举报
用最简洁的案例教你布局的那些知识,这是前端工程师基本技能
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号