如何将一个div水平垂直居中?4种方法做推荐

来源:互联网 发布:51单片机下载器 编辑:程序博客网 时间:2024/06/05 19:19

方案一:

div绝对定位水平垂直居中【margin:auto实现绝对定位元素的居中】,

兼容性:,IE7及之前版本不支持

复制代码
    div{            width: 200px;            height: 200px;            background: green;            position:absolute;            left:0;            top: 0;            bottom: 0;            right: 0;            margin: auto;        }
复制代码

 

方案二:

div绝对定位水平垂直居中【margin 负间距】     这或许是当前最流行的使用方法。

复制代码
         div{            width:200px;            height: 200px;            background:green;            position: absolute;            left:50%;            top:50%;            margin-left:-100px;            margin-top:-100px;        }        
复制代码

 

方案三:

div绝对定位水平垂直居中【Transforms 变形】

兼容性:IE8不支持;

复制代码
        div{            width: 200px;            height: 200px;            background: green;            position:absolute;            left:50%;    /* 定位父级的50% */            top:50%;            transform: translate(-50%,-50%); /*自己的50% */        }            
复制代码

 

方案四:

css不定宽高水平垂直居中

复制代码
     .box{             height:600px;             display:flex;             justify-content:center;             align-items:center;               /* aa只要三句话就可以实现不定宽高水平垂直居中。 */        }        .box>div{            background: green;            width: 200px;            height: 200px;        }
原创粉丝点击