<html>
<head>
<style>
.a{
width: 300px;
height:300px;
position:absolute;
top:50%;
left: 50%;
background-color: blueviolet;
}
</style>
</head>
<body>
<div class="a"></div>
</body>
</html>
这样可以得到一个左上角居中的蓝色方块。
只需要添加一行
transform: translate(-50%,-50%);
使得定位角度在 div 中心即可对齐。
全部代码如下:
<html>
<head>
<style>
.a{
width: 300px;
height:300px;
position:absolute;
top:50%;
left: 50%;
transform: translate(-50%,-50%);
background-color: blueviolet;
}
</style>
</head>
<body>
<div class="a"></div>
</body>
</html>