将内部阴影边框设置在 div 内图像的顶部

set inner shadow border to be ontop of image inside div

我想要在图像悬停时显示 div 内的边框,但它显示的边框在 div 的背面。我尝试使用 z-index 但也不起作用。这是我的代码 https://jsfiddle.net/ormxn1dn/2/

.thumb_images{
float:left;
width: 90px;
height: 60px;
background-color:#CCC;
text-align:center;
margin-right: 5px;
}

.thumb_images:hover{
-webkit-box-shadow:inset 0px 0px 0px 10px #f00;
-moz-box-shadow:inset 0px 0px 0px 10px #f00;
box-shadow:inset 0px 0px 0px 10px #f00;
}
    <div id="thumb0" class="thumb_images">
        <img src="http://img.yapo.cl/thumbs/70/7034297379.jpg">
    </div>
    <div id="thumb1" class="thumb_images">
        <img src="http://img.yapo.cl/thumbs/70/7015566906.jpg">
    </div>      
    <div id="thumb2" class="thumb_images">
        <img src="http://img.yapo.cl/thumbs/70/7058183501.jpg">
    </div>

为什么要将图像包装在 div 中?为什么要用box-shadow做边框?

您可以直接将样式应用到图像本身。然后您可以在悬停时添加边框。

如果你需要,我可以帮你写。我只需要更多有关您要实现的目标的信息?

你可以做...

https://jsfiddle.net/hs5g1osv/1/

.thumb_images {
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.thumb_images img {
    border: 5px solid #ccc;
    -webkit-transition: border .15s ease-in-out;
    transition: border .15s ease-in-out;
}

.thumb_images img:hover {
    border-color: #f00;
}