怎么让一个div在另一个div里面“垂直居中”div+css布居法

在DIV中的文本居中用的是  text-align:center; 


那么,怎么让一个div在另一个div里面“垂直居中”呢?


我看DIV居中问题在百度搜索量是很高的,就转载一篇过来了!^_^


div内的div垂直居中方法。



注意:方法里的 .parent 代表父级DIV, .child 代表子级DIV(就是我们要居中的对象)。

共4种方法,个中的具体应用,自己揣摩。(我也不懂,别问我。)


方法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:

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


方法4:

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


感觉第四种方法不错,

如果body下只有一个div盒子,想把它水平和垂直居中,用的就是这方法,例如:全屏下的后台登录窗,能自适应哟!


还有一篇转载的absolute值的详解,写的很不错!

地址:http://qoogle.cn/?id=47


如果文章对您有帮助|有启发|有共鸣|有“爽了”,请随意打赏。您的支持是我的动力和价值的体现。

----------我不是街头卖艺者,但我渴望被打赏,博客要生存下去不容易。
----------我不是酒店服务生,但我渴望被打赏,博主也有妻儿子女一家子人。
----------我不是乞丐叫花子,但我渴望被打赏,渴望被打赏的价值认同感。
----------我不是建筑搬运工,但我渴望被打赏,我是蜜蜂我阅读/挑选/整合/转载/传播。
----------我不是作家或教授,但我渴望被打赏,咱中国人也能主动为知识/为受益而付费。

感谢土豪的打赏!


一码支持:微信/支付宝

打赏qoogle的二维码


分享,也是您对我的热力支持。谢谢!

内容版权声明:除转载分类下的文章来源网络(直转或整合而成),其它皆为本站原创文章。

转载注明出处:http://qoogle.cn/?id=32

发表评论(不用注册哟!)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。