首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

弹框水平垂直居中的另一种实现

我们在开发中会遇到一个比较常见的一个需求,就是遮罩层加一个弹框的实现;

我们先看一下著名的SweetAlert的实现方式,也是大部分开发者的实现方式

采用fixed定位 左上各偏移50%在加上宽度一半的反方向偏移

今天介绍另外一种实现方式:基于vertical-aglin

效果:

CSS代码:

方法原理是借助伪元素创建一个和.dialog容器一样,但宽度为0的inline-block元素,container容器的font-size:0 ;container容器和伪元素中心点对齐;

弹框.dialog容器设置vertical-aglin:middle;容器中心点和container容器中心点一致,就实现了,垂直居中效果。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212G0OPNK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券