【发布时间】:2011-12-28 13:50:23
【问题描述】:
如果您查看我的页面located here,您可以看到堆叠的 div。它们向左浮动并具有负的右边距。当您将鼠标悬停在它们上方时,它们的 z-index 为 100,将它们带到堆栈的顶部。但是,当您从左到右移动时,您会注意到开始堆栈的那个仍然在悬停的那个后面,所以您之前悬停的那个落在了堆栈的后面,使它的右列或左列不可见。
我解决这个问题的想法是让每张“活动”卡片的 z-index 为 99,同时让卡片处于正常状态 z-index 98。但是,它不起作用:-(
你有什么想法可以解决我的困境吗?
.card {
margin-right:-670px;
float:left;
width:700px;
height:500px;
background:#EEE;
-moz-box-shadow: 2px 2px 2px 2px #000;
-webkit-box-shadow: 2px 2px 2px 2px #000;
position:relative;
z-index:98;
}
.card:visited {
z-index:99;
}
.card:hover {
z-index:100;
}
编辑:
这就是我的最终产品的样子。感谢您的建议,但它们并不是完全正确的答案。
【问题讨论】: