DIV垂直水平居中

Posted 71yishen

tags:

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


1
.div{
display:table-cell;
text-align:center;
vertical-align:middle;
}
.div1{
display:inline-block;
}/*子div不能设置浮动*/


2.
.div{
display:flex;
align-items:center; /*垂直居中*/
justify-content: center; /*水平居中*/
}/*兼容性不好,不推荐*/


3.
.div1{
transform:translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%); safari、chrome
-ms-transform:translate(-50%,-50%); ie
left: 50%;
top: 50%; /*垂直水平居中,父子div都要设置position,相对绝对都可以*/
transform:translateX(-50%);left: 50%; /*水平居中*/
transform:translateY(-50%);top: 50%;/*垂直居中*/
}

4.
.div1{
width: 300px;
height: 200px;
margin-left: -150px;//宽度的一半,很重要,不然不居中,会偏右
margin-top: -100px;//高度的一半
position: absolute;//绝对定位方式
top: 50%;
left: 50%;
background-color: aqua;//背景颜色,便于测试查看效果
}

5.

.parent1{
display: table;
height:300px;
width: 300px;
background-color: #FD0C70;
}
.parent1 .child{
display: table-cell;
vertical-align: middle;
text-align: center;
color: #fff;
font-size: 16px;
}

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

模态框中水平垂直居的问题

如何使文字在div中水平和垂直居中的css代码

Swift:如何在垂直stackview中水平居中元素

让DIV中的内容水平和垂直居中

简单易实现的水平居中垂直居中方法

HTML CSS中如何实现DIV中的图片水平垂直居中对齐