我有几个 div 彼此水平排列,黑色边框为 1px。它们在左侧/右侧重叠。我不想添加边距,因为当元素彼此相邻时,这会导致边框为 2px。
当用户将鼠标悬停在边框上时,边框变为白色。问题是第二个元素(以及第一个元素之后的其他元素)的左边框隐藏在前一个元素的后面,并且左边框似乎没有改变颜色。如何使悬停的元素位于顶部?我尝试了 z-index 没有任何变化。
.upcoming a:before{
display:block;
content:'';
position:absolute;
width:184px;
height:277px;
border:1px solid #666;
}
.upcoming a:hover:before{
border-color:#CCC;
}
(我使用 :before 的原因与边框不同 - 重叠框阴影)
编辑:添加图片
在这张截图中,“秋天”海报被悬停,它也被放大了很多。请注意,左边框不是较浅的颜色(因为它与拳头边框重叠)。