div中div水平垂直居中

Posted 梦见一只电子羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div中div水平垂直居中相关的知识,希望对你有一定的参考价值。

方法1:水平:margin:0 auto;

  垂直:使用定位属性,小的div在大的div中分别绝对定位为:left:50%;top:50%,然后再添加margin-left\top属性,值为负的小div的宽高的一半

            .parent {
                width: 500px;
                height: 500px;
                border: 1px solid red;
                position: relative;
                
            }
            
            .child{
                width: 100px;
                height: 100px;
                border: 1px solid darkgreen;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -50px;
                margin-top: -50px;
            }

方法2:table cell:

            .parent {
                width: 500px;
                height: 500px;
                border: 1px solid red;
                display: table-cell;
                vertical-align: middle;
            }
            
            .chlid{
                width: 100px;
                height: 100px;
                border: 1px solid darkgreen;
                margin: 0 auto;
            }

 

以上是关于div中div水平垂直居中的主要内容,如果未能解决你的问题,请参考以下文章

实现div内容水平垂直居中

div水平垂直居中的几种方法

如何让DIV里面的DIV水平垂直居中

css 实现DIV水平垂直居中于屏幕

html怎么让div垂直和水平居中显示

hmtl div水平垂直居中