请检查这个小提琴: http://jsfiddle.net/5WGLs/
如果您将鼠标悬停在basker-holder
上,则可以看到它是孩子 - > shopping-cart
上边框不在其父母后面。它应该是白色的。我正在寻找的效果是:
答案 0 :(得分:1)
只需将position: relative;
,background-color: #fff;
和z-index: 2000;
添加到.cart-btn
。
这样,.cart-btn
将会超过{{ 1}}和.shopping-cart
将隐藏到border-top。
查看示例:http://jsfiddle.net/5WGLs/3/
希望得到这个帮助。
答案 1 :(得分:0)
使用z-index
和background;
,我们可以实现
编辑过的css
.cart-btn {
color: #333;
display: inline-block;
margin-top: 12px;
padding: 5px 22px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
line-height: 30px;
border: 1px solid #fff;
position: relative;
z-index:10;
background:#fff;
}
.shopping-cart {
position: absolute;
background: #FFF;
left: 0;
text-align: left;
width: 160px;
border: 1px solid #fe4365;
top: 52px;
opacity: 0;
transform: translateY(25px) rotateY(50deg);
z-index:-1;
}
答案 2 :(得分:0)
您可以使用z-index
。 Demo
但你应该阅读What No One Told You About Z-Index,因为使用如此大的z-indices是没用的。