HTML/CSS绝对定位和浮动一样吗?

绝对定位和浮动一样吗?如果两个div挨着,前面一个div设置了绝对定位那么它后面的那个div会浮上去吗?????????... 绝对定位和浮动一样吗?如果两个div挨着,前面一个div设置了绝对定位那么它后面的那个div会浮上去吗????????? 展开
 我来答
Prince____Yu
推荐于2017-12-16 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:958万
展开全部

绝对定位和浮动一样吗?

不一样。他们是两种不同的布局方式。


如果两个div挨着,前面一个div设置了绝对定位那么它后面的那个div会浮上去吗?

第一个div被绝对定位后,后面的div会往前。你可以看下下面的效果。


如图,当第一个元素设置了绝对定位后,元素2就浮动到元素1的下方了。

希望能帮到你~

追答
解决了吗
来自小雷山天资聪颖的黄忠
推荐于2016-11-11 · TA获得超过208个赞
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:87.6万
展开全部
不一样的。
绝对定位是如果父元素有position属性的话,相对于父元素的定位,不论是否有无其他的绝对定位元素,都不会对其有影响。
浮动是使浮动元素脱离文档流,即便父元素没有float,也会相对于父元素定位,但是不会对父元素高度产生影响。浮动还受制于其他浮动元素,同级浮动元素会相互拥挤,不遮盖
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yu641150278
2014-01-09 · TA获得超过1069个赞
知道小有建树答主
回答量:637
采纳率:100%
帮助的人:296万
展开全部
不一样。绝对定位是position:absolute;而浮动是float;
绝对定位的元素对其他元素的排版不会产生影响,可以当他不存在,而float怎么产生影响
两个挨着的div,如果前一个是绝对定位,那么可以当它并不在那个位置,后面的那个div会顶替它显示在那里。可以说绝对定位就是给页面加了一个z轴,成为立体页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kissofw
2014-01-09
知道答主
回答量:13
采纳率:0%
帮助的人:8.5万
展开全部
绝对定位和浮动肯定不一样,div设置绝对定位后不占位置,后面div会跑到那个位置去,不过会被第一个div盖住,z-index可以调节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真急啊急
2014-01-09 · TA获得超过187个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:84.7万
展开全部
如果你的后面的div没有设置浮动,是不会浮上去的;如果后一个div设置浮动了才会浮上去。
给你一个很不错的position的讲解:http://zh.learnlayout.com/position.html
如果想学习理解,最好是自己编几个div自己试验一下。
希望对你有帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式