鼠标经过显示边框(伪元素方法)
原本图片
鼠标经过后的图片
<style>
.photo{
width: 400px;
margin: 200px auto;
position: relative; /*给父元素设置定位,防止边框乱跑*/
}
.photo img{
width: 100%;
}
div:hover::before{
content: "";
width: 100%;
height: 100%;
border: 10px solid rgb(0, 253, 219);
display: block; /*伪元素属于行内元素,要转换为块元素*/
position: absolute;
top:0;
left: 0;
box-sizing: border-box;
}
</style>
<div class="photo">
<img src="img/icon01.png" alt="">
</div>
ps:伪元素不占位置