IE 下浮动元素的父元素设置marginBottom无效?

DOM结构

<Col class="panel page-panel cf" :span="24" style="margin-bottom: 20px;">
   <Page :total="pageInfo.total" :current.sync="pageInfo.current" class="fr":page-size="15">        
   </Page>
</Col>

其中cf 是清除浮动,行内样式设置的margin无效

.panel {
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  &.page-panel {
    padding: 15px 20px 15px 0;
    height: 62px;
    overflow: hidden;
  }
}

清除浮动代码
clipboard.png

阅读 2k
1 个回答

容器div的'zoom:1'触发了hasLayOut,其内部浮动子元素也参与到了容器的高度计算之中,但是浮动子元素设置的 'margin-bottom' 消失,可以通过为容器设置 'padding-bottom' 达到相似的效果.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题