最近做页面的时候经常会遇到弹出框居中的问题,
请教了一下身边的大牛,终于弄出来了,
实现的原理:
1,给外围盒子定义一个伪类:before
2,外围盒子定义fixed属性
3,定义内容盒子。
定义外围盒子:
CSS Code复制内容到剪贴板- outbox{
- position:fixed;
- top:0;
- rightright:0;
- bottombottom:0;
- left:0;
- display:block;
- text-align:center;
- }
定义外围盒子伪类:
CSS Code复制内容到剪贴板- outbox:before{
- content="";
- width:0;
- height:100%;
- display:inline-block;
- vertical-align:middle;
- }
定义内容盒子:
CSS Code复制内容到剪贴板- contentbox{
- display:inline-block;
- vertical-align:middle;
- text-align:center;
- }
全部代码:
XML/HTML Code复制内容到剪贴板- >
- <html>
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>弹窗居中title>
- <style type="text/css">
- .outbox:before{
- content:"";
- width:0;
- height:100%;
- display:inline-block;
- vertical-align:middle;
- }
- .outbox{
- position:fixed;
- top:0;
- right:0;
- bottom:0;
- left:0;
- text-align:center;
- }
- .content{
- width:200px;
- height:200px;
- background-color:#ccc;
- display:inline-block;
- vertical-align:middle;
- }
- style>
- head>
- <body>
- <div class="outbox">
- <div class="content">
- div>
- div>
- <body>
- html>
以上这篇弹窗居中的简单实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持潘少俊衡。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
本文地址:/web/CSS/77988.html