有如下的代码,我的疑惑点在于我给img设置了hover后有定位,但是我给定位并没有设置任何东西,那么img应该要在原处进行显示,当我运行代码,发现当鼠标放在图片上以后,图片会向右方向进行偏移,我想请问这是为什么?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style type="text/css">
img {
width: 100px;
height: 75px;
}
.box {
position: relative;
width: 600px;
height: 300px;
margin: 100px auto;
}
.box div {
float: left;
width: 106px;
height: 81px;
text-align: center;
}
/* 当前div被覆盖时,让当前里面的img图片宽、高变大 */
.box div:hover img {
position: absolute;
}
</style>
</head>
<div class="box">
<div><img src="转存失败,建议直接上传图片文件 images/photo01.png" alt="转存失败,建议直接上传图片文件"></div>
</div>
</html>