2013-05-06 46 views

回答

2

嘗試

http://jsfiddle.net/mPnTP/433/

body { 
    padding:20px 0 30px; 
    font:14px/1.5 Arial, sans-serif; 
    text-align:center; 
    color:#333; 
    background:#FAF0D9; 
} 

.drop-shadow { 
    position:relative; 
    float:left; 
    width:40%;  
    padding:1em; 
    margin:2em 10px 4em; 
    background:#fff; 
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
     -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
      box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; 
} 

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

.drop-shadow p { 
    font-size:16px; 
    font-weight:bold; 
} 

/* Lifted corners */ 

.lifted { 
    -moz-border-radius:4px; 
     border-radius:4px; 
} 

.lifted:before, 
.lifted:after { 
    top: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); 
     -ms-transform:rotate(3deg); 
     -o-transform:rotate(3deg); 
      transform:rotate(3deg); 

} 

.lifted:after { 
    right:10px; 
    left:auto; 
-webkit-transform:rotate(-3deg);  
     -moz-transform:rotate(-3deg); 
     -ms-transform:rotate(-3deg); 
     -o-transform:rotate(-3deg); 
      transform:rotate(-3deg); 
} 


<div class="drop-shadow lifted"> 
    <p>Lifted corners</p> 
</div> 
+0

好這會將提升的角落移動到頂部。但是,我怎樣才能讓他們頂部和底部? – membersound 2013-05-06 11:36:38

+0

請爲p標籤添加包裝div,併爲新的div使用相同的css – ShibinRagh 2013-05-06 12:12:59

+0

類似於:http://stackoverflow.com/questions/15229318/how-do-i-modify-this-page-peel-effect-without-messing - 它向上 – membersound 2013-05-06 12:30:12

0

你可以把另一個DIV角落找尋與頂部對齊PNG影子,也可以使用CSS多背景(不能在所有的瀏覽器)