弧形阴影与背景色

问题描述:

我想要的曲线横向阴影消失,它的工作原理,但背景颜色会影响到阴影弧形阴影与背景色

我有这个网站:

<div class="dcontainer"> 
    <div class="dshadow curva curva-h"> 
    myshadow 
    </div> 
</div> 

这个CSS:

.dcontainer { 
    /*background-color: #f6f6f6;*/ 
    height: 140px; 
} 
.dshadow { 
position:relative; 
float:left; 
width:40%; 
padding:1em; 
margin:2em 10px 4em; 
background:#fff; 
box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
} 

.dshadow:before, 
.dshadow:after { 
content:""; 
position:absolute; 
z-index:-2; 
} 

.curva:before { 
top:21px; 
bottom:10px; 
left:0; 
right:50%; 
box-shadow:0 0 15px rgba(0,0,0,0.6); 
border-radius:10px/100px; 
} 

.curva-h:before { 
top:50%; 
bottom:0; 
left:10px; 
right:10px; 
border-radius:100px/10px; 
} 

如果我取消注释背景色阴影“curva”消失,会发生什么? 我不明白...

您需要调整您的容器z-index,使其低于阴影 - DEMO

.dcontainer { 
    background-color: #f6f6f6; 
    height: 140px; 
    position: relative; 
    z-index: -5; 
} 
+0

怎么可能? z-index与位置:相对?但它的作品! – carlituxman 2013-03-11 22:18:55