CSS中,浮动元素添加了定位(relative或absolute)之后,它与文档流之间的关系是什么? 10

有三个块div1、div2、div3,三者皆浮动时是这样:1.平面图1.立体图后来我给div1添加了属性position:relative;left:200px;就变成了... 有三个块div1、div2、div3,三者皆浮动时是这样:
1.平面图

1.立体图

后来我给div1添加了属性position:relative;left:200px;就变成了下面这样
2.平面图

2.立体图

想要请教的是,浮动元素不占任何正常文档流空间,但是它的定位是基于正常文档流,所以意思是说加了定位的浮动元素仍旧脱离了文档流吗?还有,为什么div1会和div2、div3重叠在一起,手册里不是有“浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止”吗?怎么解释?谢谢。
展开
 我来答
Miko_shu
2014-09-17 · TA获得超过489个赞
知道小有建树答主
回答量:482
采纳率:75%
帮助的人:202万
展开全部
我的理解是,加了浮动以后,元素占有的实际高度变成0,所以才能并排显示。定位的话个人觉得想对定位是基于正常文档流的,绝对的话就脱离。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式