关于一个div上下左右居中的css方法

Posted 伊优

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于一个div上下左右居中的css方法相关的知识,希望对你有一定的参考价值。

1:通过position:absolute定位,上下左右的值都设为0,margin:auto;需要知道div的宽高

{
width: 64px;
height: 64px;
border: 1px solid red;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
}

2:需要知道div的宽高,通过定位移动的页面的宽高一半的位置,再通过margin-top和margin-left的移动该div的宽高度的一般即可实现;

{

width: 64px;
height: 64px;
border: 1px solid red;
background-image: url(img/g2.gif);
background-size:100% 100% ;
position: absolute;
top: 50%;
left: 50%;
margin-top: -32px;
margin-left: -32px;

}

3 未知div的宽高。由div的内容撑起来

{

border: 1px solid red;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

}

 

以上是关于关于一个div上下左右居中的css方法的主要内容,如果未能解决你的问题,请参考以下文章

div 中的字体如何用CSS控制居下

CSS如何让div相对body居中 而其中的控件不受影响。

CSS 代码如何在一个div内让文字垂直居中

css怎么让div上下居中,靠右对齐

css div上下左右居中

怎么让一个div在一个div里面上下居中