如何在下面的示例中創建不重疊的陰影框?不重疊的邊框 - 陰影
因爲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}'? –