父菜单后面的CSS子菜单

时间:2013-10-23 18:25:36

标签: html html5 css3 navigation

请检查这个小提琴: http://jsfiddle.net/5WGLs/

如果您将鼠标悬停在basker-holder上,则可以看到它是孩子 - > shopping-cart上边框不在其父母后面。它应该是白色的。我正在寻找的效果是:

http://i.stack.imgur.com/XBV82.png

3 个答案:

答案 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)

jsfiddle DEMO

使用z-indexbackground;,我们可以实现

编辑过的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-indexDemo

但你应该阅读What No One Told You About Z-Index,因为使用如此大的z-indices是没用的。