一、效果
二、代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
div {
width: 520px;
height: 280px;
margin: 100px auto;
position: relative;
}
/* 鼠标经过之后,在前面插入一个伪元素 */
div:hover::before {
content: "";
width: 100%;
height: 100%;
border: 10px solid red;
display: block;
/* 注意到伪元素属于行内元素,需要转换 */
position: absolute; /* 子绝父相 */
top: 0;
left: 0;
box-sizing: border-box; /* 防止加边框会扩大整个盒子 */
}
</style>
</head>
<body>
<div>
<img src="img/2.jpg" />
</div>
</body>
</html>