<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>
本文介绍了如何通过CSS的position属性和transform:translate方法,使一个300x300像素的蓝色方块在页面上左上角并精确居中。只需一行代码调整,理解并应用绝对定位和变换技巧,让布局更加灵活。
490

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



