css实现弹窗上下左右居中且背景透明锁定窗口效果

时间:2021-05-08

有一种简单的css方法实现点击之后的弹出框上下左右居中且附加灰色透明遮罩锁定窗口清除滚动条

html代码

<div class="box"> <div class="boxs"> <!-- 白色弹窗 --> </div></div>

css代码

html, body { width: 100%; height: 100%; } .box { display: none; width: 100%; height: 100%; position: fixed; left:0; top:0; background-color:rgba(0,0,0,0.5); } .boxs { width: 400px; height: 300px; background: #fff; box-shadow: 1px 7px 18px 0px rgba(84, 115, 128, 0.11); border-radius: 4px; cursor: pointer; position: absolute; left: 50%; top: 50%; margin-top: -150px; margin-left: -200px; }

使用position:fixed固定透明背景元素,可以有效锁定窗口防止滚动条滚动,且可以利用定位在父元素内部实现子元素上下左右居中。至于弹出操作只需把点击事件和外层div的display属性的none以及block联动起来即可。

到此这篇关于css实现弹窗上下左右居中且背景透明锁定窗口的文章就介绍到这了,更多相关css弹窗居中背景透明锁定窗口内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章