一、首先在style中定义一个类,名字自己起
<style>
.div-in-center {
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%);
}
</style>
说明一下:
1、top: 50%;left: 50%;代表可以让div块的左上顶点位于页面正中间
2、transform: translate(-50%, -50%);代表让div块向上向左分别偏移50%,这样刚好使得div块位于正中央。
3、-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
代表的是支持不同的浏览器,这个可以自行查阅。
二、引用这个类
<div class="div-in-center"></div>
至于效果,直接用我做的页面举例如下

本文介绍了一种使用CSS将DIV元素精确居中于页面的方法。通过设置特定的位置属性和转换属性,可以使DIV无论其尺寸如何都能在水平和垂直方向上居中。
635

被折叠的 条评论
为什么被折叠?



