美文网首页
css控制一个div在其父级的div垂直居中显示

css控制一个div在其父级的div垂直居中显示

作者: 洲洲哥 | 来源:发表于2016-09-28 19:34 被阅读810次

    原文首发地址
    父的div中有一个子的div,让子div在父div的居中显示。

    上代码
    1:方法一
    这方法最好使,我常用的方法

    .parent {
              width:800px;
              height:500px;
              border:2px solid #000;
              position:relative;
    }
     .child {
                width:200px;
                height:200px;
                margin: auto;  
                position: absolute;  
                top: 0; left: 0; bottom: 0; right: 0; 
                background-color: red;
    }
    

    2:方法二
    这个方法vertical-align:middle;不是太好用,不好控制

    .parent {
                width:800px;
                height:500px;
                border:2px solid #000;
                display:table-cell;
                vertical-align:middle;
                text-align: center;
            }
            .child {
                width:200px;
                height:200px;
                display:inline-block;
                background-color: red;
            }
    

    3:方法三

    .parent {
                width:800px;
                height:500px;
                border:2px solid #000;
                display:flex;
                justify-content:center;
                align-items:center;
            }
            .child {
                width:200px;
                height:200px;
                background-color: red;
            }
    

    3:方法四

    .parent {
                width:800px;
                height:500px;
                border:2px solid #000;
                position:relative;
            }
            .child {
                width:300px;
                height:200px;
                margin:auto;
                position:absolute;/*设定水平和垂直偏移父元素的50%,
    再根据实际长度将子元素上左挪回一半大小*/
                left:50%;
                top:50%;
                margin-left: -150px;
                margin-top:-100px;
                background-color: red;
            }
    

    如有问题可添加我的QQ:1290925041
    还可添加QQ群:234812704(洲洲哥学院)
    欢迎各位一块学习,提高逼格!
    也可以添加洲洲哥的微信公众号

    更多信iOS开发信息 请以关注洲洲哥 的微信公众号,不定期有干货推送:

    这里写图片描述

    相关文章

      网友评论

          本文标题:css控制一个div在其父级的div垂直居中显示

          本文链接:https://www.haomeiwen.com/subject/gjckyttx.html