ant组件中modal的居中显示

注:该组件本身自带的居中显示:当缩小窗口,其宽度比modal小的时候会掉下去,上面留有一段空白,是因为before的高度问题引起
列:正常显示
问题,这个时候模态框已经跑到最下面了

this.modalService.create({
          nzContent: ModalTellDetailComponent,
          nzWrapClassName: 'centerModal',
          nzFooter: null,
          nzMaskClosable: false,
          nzClosable: false,
          nzCloseIcon: null,
          nzAutofocus: null
        });

注:其中nzAutofocus不设置时,会导致出现父页面的滚动条。
完美解决办法:兼容IE

.centerModal {
  display: flex;
  text-align: center;
  .ant-modal {
   top:auto;
    display: inline-block;
    align-self: center;
    max-height: calc(100vh - 30px);
    margin: auto;
    text-align: left;
    vertical-align: middle;  
  }
}

注:如果top有值会导致在火狐浏览器出现滚动条。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值