如何在下面的示例中创建不重叠的阴影框?不重叠的边框 - 阴影
因为SO希望我提供更多详细信息:您的目标是为元素.top
和.side
创建箱形阴影,而不会更改不重叠的标记(如果可能)。
编辑:两个阴影框必须有模糊半径> 0。
编辑2:“非重叠”意味着在这种情况下,两个阴影都不会落入其他元素中。
编辑3:查看真棒图片作进一步解释。
代码:
.wrapper-all {
padding-left: 50px;
}
.wrapper-side {
margin-left: -50px;
left: 50px;
}
.top {
position: relative;
background-color: #fff;
height: 20px;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 1);
-moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 1);
box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 1);
}
h2,
p {
text-indent: 15px;
}
.side {
position: fixed;
width: 50px;
height: 100%;
background-color: #fff;
-webkit-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 1);
-moz-box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 1);
box-shadow: 5px 0px 5px 0px rgba(0, 0, 0, 1);
}
<div class="wrapper-all">
<div class="wrapper-side">
<div class="side"></div>
</div>
<div class="wrapper-top">
<div class="top">
<p>My shadow is overlapping on the left. Not cool.</p>
</div>
</div>
<h2>Have a nice day! :)</h2>
</div>
这两者的元件?有许多。 – Kyle
元素现在被命名。谢谢 – Jekyll
'.side {z-index:10}'? –