为了账号安全,请及时绑定邮箱和手机立即绑定

浮动+定位的 如何撑开父容器???

浮动+定位的 如何撑开父容器???

正在回答

3 回答

这个方法对于浮动有效,对定位的元素不行

0 回复 有任何疑惑可以回复我~
#1

梦女神 提问者

是的!
2016-02-24 回复 有任何疑惑可以回复我~

一个解决方法是在父容器闭合标签前加上一个空元素,并且设置它的clear : both;

在父容器上设置 overflow:auto 可以让它自动包含子元素,从而具有了实际的height值;

使用伪元素就是在包含浮动元素的父容器的前面或者后面创造一个隐藏的元素。通过对:before 伪元素使用 display:table 来创建一个匿名的table-cell元素,从而防止子元素的top margin消失。这一招在IE6和7中具有一致的效果。同样的,通过设置:after 伪元素来防止子元素的bottom margin消失。

0 回复 有任何疑惑可以回复我~

一个解决方法是在父容器闭合标签前加上一个空元素,并且设置它的clear : both;

在父容器上设置 overflow:auto 可以让它自动包含子元素,从而具有了实际的height值;

使用伪元素就是在包含浮动元素的父容器的前面或者后面创造一个隐藏的元素。通过对:before 伪元素使用 display:table 来创建一个匿名的table-cell元素,从而防止子元素的top margin消失。这一招在IE6和7中具有一致的效果。同样的,通过设置:after 伪元素来防止子元素的bottom margin消失。

0 回复 有任何疑惑可以回复我~
#1

梦女神 提问者

好像绝对定位以后,脱离的文档流,不能撑开父容器的问题是没有办法解决的,是吗?
2016-01-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

浮动+定位的 如何撑开父容器???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信