开发者社区 问答 正文

浮动元素撑开父元素的区别

大家都知道position设置为absolute以及float定位会使元素脱离正常流,如果父元素没有设置高度的话,他们不会把父元素的高度撑开。对于float元素可以把父元素设置overflow:hidden或者其他可以为父元素创建BFC的方法来解决这个问题,但是为什么对于绝对定位的元素这些办法行不通呢?求指教

展开
收起
a123456678 2016-03-26 10:44:13 2119 分享 版权
1 条回答
写回答
取消 提交回答
  • position没有float的设定吧?只有说把元素float设定为left还是right。
    我的理解是,float虽然脱离正常流,但还在父元素之内,但是绝对定位的话,是完全脱离正常流且脱离父元素了,你把left设为0,top设为0,就知道,已经跑到页面的左上角去了。

    2019-07-17 19:15:41
    赞同 展开评论
问答地址: