美文网首页前端
css-水平垂直居中布局

css-水平垂直居中布局

作者: 墨_梵 | 来源:发表于2018-11-05 13:53 被阅读7次

    第一种---定位

    .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;
    }
    

    第二种---table-cell

    .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;
    }
    

    第三种---flex布局

    .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;
    }
    

    第四种---定位

    .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;
    }
    

    相关文章

      网友评论

        本文标题:css-水平垂直居中布局

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