一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

css中三种绝对定位元素的水平垂直居中的方法

时间:2022-06-25 08:56:17 编辑:袖梨 来源:一聚教程网

1.css实现居中

缺点:需要提前知道元素的宽度和高度。

Document
.box{
width: 600px;
height: 400px;
position: absolute;
left: 50%; top: 50%;
border:1px solid #000;
background:red;
margin-top: -200px; /* 高度的一半 */
margin-left: -300px; /* 宽度的一半 */
}

2、css3实现水平垂直居中

注意:无论元素的尺寸是多少,都可以居中。不过IE8以上才兼容这种写法,移动端可忽略。

Document
.box{
width: 600px;
height: 400px;
position: absolute;
left: 50%;
top: 50%;
border:1px solid #000;
background:red;
transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */
}

3、margin:auto实现居中

Document
.box{
width: 600px;
height: 400px;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
border:1px solid #000;
background:red;
margin: auto; /* 有了这个就自动居中了 */
}

热门栏目