仅在活动周围带有阴影的选项卡

Tabs with dropshadow only around active

有没有办法只用CSS实现下面这种阴影?

到目前为止,我只成功地在整个框周围绘制了阴影,而没有在非活动选项卡周围绘制凹槽:

The Code Here

HTML:

<div class="box">
    <div class="tabs">
        <span class="tab active">Bild</span>
        <span class="tab">Text</span>
    </div>
    <div class="content"></div>
</div>

CSS:

.box {
    width: 200px;
    height: 250px;
    box-shadow: 0 0 2.5px 2px rgba(0, 0, 0, 0.18);
    margin: 16px;
}

.tabs {
    height: 30px;
}

.tab {
    display: inline-block;
    width: calc(50% - 2px);
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.tab:not(.active) {
    /* Should be removed in the final solution with correct shadows... */
    background-color: rgba(0, 0, 0, 0.18);
}

该解决方案不需要处理旧版浏览器(< IE 10)。

谢谢

使用这个CSS

.tab.active {
    box-shadow: 0 -5px 2.5px 2px rgba(0, 0, 0, 0.18);
    position: relative;
    z-index: 99999;
}
.tab {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
   
    text-align: center;
    width: calc(50% - 2px);
    
}

.content {
    box-shadow: 0 0 2.5px 2px rgba(0, 0, 0, 0.18);
    margin-top: 0;
    min-height: 50px;
    position: relative;
    z-index: 999;
}

编辑您的CSS

.box {
- Remove this-
    /*box-shadow: 0 0 2.5px 2px rgba(0, 0, 0, 0.18); */ 
    height: 250px;
    margin: 16px;
    width: 200px;
}