方法1(不常用)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子垂直左右居中</title>
<style>
	.box{
		width:1000px;
		height:500px;
		border:1px solid #000;
		margin:0 auto;
		display:flex;
	}
	.box>div{
		width:200px;
		height:200px;
		background-color:yellow;
		margin:auto;
	}
</style>
</head>
<body>
<div class="box">
	<div></div>
</div>
</body>
</html>

三种方法实现盒子垂直左右居中

translate(x,y)利用位移垂直居中

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子垂直左右居中</title>
<style>
.box{
		position:absolute;
		left:50%;
		top:50%;
		width:200px;
		height:200px;
		background:red;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		-o-transform:translate(-50%,-50%);
		-ms-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
	}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>

三种方法实现盒子垂直左右居中

最简单的方法

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>盒子垂直左右居中</title>
<style>
.box{
		width:500px;
		height:400px;
		position:absolute;
		left:50%;
		top:50%;
		margin-left:-250px;
		margin-top:-200px;
		background:pink;
	}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>

三种方法实现盒子垂直左右居中

相关文章:

  • 2021-06-20
  • 2022-12-23
  • 2021-10-11
  • 2021-12-28
  • 2021-07-08
  • 2021-12-22
  • 2021-11-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案