我想創建一個紙張效果陰影使用下面的CSS,但我有3個div在這個div需要並排。我使用float來並排製作div,但這會使父級的div高度小於內部內容。我試過清楚:both和overflow:hidden來解決使高度相對於內容的問題,但是這消除了陰影效應。溢出隱藏和清除:兩個去除紙張效果陰影
CSS
.boxcontainer {
position:relative;
width:90%;
}
.boxcontainer:before,
.boxcontainer:after {
content:"";
position:absolute;
z-index:-1;
bottom:15px;
left:10px;
width:50%;
height:20%;
max-width:300px;
-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
-webkit-transform:rotate(-3deg);
-moz-transform:rotate(-3deg);
-o-transform:rotate(-3deg);
transform:rotate(-3deg);
}
.boxcontainer:after{
right:10px;
left:auto;
-webkit-transform:rotate(3deg);
-moz-transform:rotate(3deg);
-o-transform:rotate(3deg);
transform:rotate(3deg);
}
HTML
<div id="paperbox" class="boxcontainer">
<img class="mafacemobile" src="/images/maface.jpeg" alt="ma face" width="183px" height="183px">
<div id="textwrapper">
<h1>
FILLING MORE TEX
</h1>
<div id="icons"
<img...>
</div>
</div>
</div>
你的代碼中沒有'.drop-shadow'類的元素嗎? – polybios 2013-03-11 17:49:59
對不起,我在發佈之前更改了類名。我將編輯帖子 – 2013-03-11 17:53:48