子元素的 box-shadow 优于父元素?

fre*_*ler 1 html css parent-child box-shadow

不知怎的,我觉得这很奇怪,我自己无法解决。

我有一个大开头的表单,它与父容器的box-shadow顶部内部(插图)重叠。box-shadow我需要让父母的黑色插入阴影可见。

看看这个小提琴

z-index什么也没做。

我的CSS:

#description {
    display: block;
    overflow: hidden;
    box-shadow: inset 0px 17px 11px -15px #000;
    padding-top: 10px!important;
    }
.upload {
    float: left;
    width: 696px;
    margin-top: 1em;
    border: 1px solid #546E7A;
    font-family:"Roboto", sans-serif;
    background-color: #fff;
    box-shadow: 0px -17px 0px 20px #546E7A;
    }
Run Code Online (Sandbox Code Playgroud)

孩子的先期怎么来的?

Vit*_*des 5

您无法使父项shadowshadow原样可见element,因此将z-index不起作用,但您可以使用并向其:pseudo添加shadow

演示 - http://jsfiddle.net/ccspw1dh/3/

#description:before {
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    box-shadow: inset 0px 17px 11px -15px #000;
}
Run Code Online (Sandbox Code Playgroud)