CSS 居中定位的弹窗效果(源码超详细解释)

CSS 居中定位的弹窗效果(源码超详细解释)

这是一个超详细的 CSS 实现居中定位弹窗效果源码解析,如果看完这篇文章还没学明白,小编劝你趁年轻赶紧改行!

弹窗一般有两种情况:

弹窗的尺寸是已知的(宽高都是固定的);弹窗尺寸是未知的(内容不固定,弹窗高度随内容改变);

本篇文章会对这两种情况,各给出2种解决方法。每一种方法的实现源码解释都超详细!!

一、固定尺寸弹窗

方案一(定位+外边距取反):

弹窗

方案二(定位+外边距 auto):

弹窗

二、非固定尺寸弹窗

非固定尺寸的弹窗的实现办法都是需要先实现一个可以让直接子元素居中的容器

方案一(行高+行块元素):

弹窗

方案二(flex):

弹窗

随着CSS版本的更新,现代浏览器的兼容越来越好。flex的出现使得原来的痛点都得到了解决,小编也有3年时间没有做过兼容IE8的项目了。在条件允许的情况下,推荐大家使用 flex 的方式,简单又通用!

最后,希望大家不要写出下面示例的CSS代码。拿个动画属性写布局,只能说NB!

作者:黄河爱浪

本文原创,著作权归作者所有,转载请注明原链接及出处

相关推荐

墨西哥是发达国家,但是为什么会衰落
亚洲365世界杯

墨西哥是发达国家,但是为什么会衰落

⌛ 09-22 👁️ 5863
10010联通网上营业厅如何办理停机 办理停机方法
答案详情
BSt365提现

答案详情

⌛ 09-11 👁️ 5859
腿筋拉伤一般要多久恢复
365bet手机app

腿筋拉伤一般要多久恢复

⌛ 10-08 👁️ 987
颀硕是什么意思
亚洲365世界杯

颀硕是什么意思

⌛ 08-09 👁️ 2010
揭秘护理用品:你知道包括哪些吗?
365bet手机app

揭秘护理用品:你知道包括哪些吗?

⌛ 09-15 👁️ 144