<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.parent{
width: 300px;
height: 100px;
overflow: hidden;
background: yellow;
}
.parent>div{
width: 96px;
height: 96px;
border: 2px solid #000;
float: left;
}
.parent>div:hover{
border-color: red;
}
</style>
</head>
<body>
<div class="parent">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
</body>
</html>
这样样子并不会盖住呀!
追问![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/2f738bd4b31c87014a1498d42e7f9e2f0708ff66?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
但是按您提供的代码这样弄的话,比如您设置了2px;中间在鼠标悬停之前看起来是4px的,我想要的是在悬停之前看起来也是2px这样的,我看x宝的就是这样弄的
追答审查一下元素呗!看看X宝是怎么弄的!我看你给的图,这不知是设置了边框。貌似还设置了阴影之类的,如果再利用position这个hover状态的div的z-index高一些,就能达到这个效果了!