1)给父级的div设置固定的宽高;display:table-cell;vertical-align:middle;text-align:center;font-size:0
img设置:width:100%;height:100%;display:block
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>CSS水平垂直居中实现方式--定位实现</title>
<style type="text/css">
.div1{
background:#000080;
display:table-cell;
vertical-align: middle;
text-align: center;
width:200px;
height:200px;
/*解决高多出的3px*/
font-size:0;
}
.div1 img{
width:100%;
height: 100%;
/*解决高多出的3px*/
/*display: block;*/
}
</style>
</head>
<body>
<div class="div1 ">
<img src='1.png'>
</div>
</body>
</html>