你没有给你div一个类名,所以你所有的div都会得到这个CSS。 这将工作
http://jsfiddle.net/g29ns/4/
<div class="givethisdivaclass"></div>
<div id="box">
Text Here
</div>
div.givethisdivaclass {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: blue;
z-index: -3;
}
#box{
width:300px;
height:300px;
margin:50px auto;
position:relative;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefbb0), to(#fff955));
-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}
#box:after{
-webkit-box-shadow: 8px 12px 10px rgba(0, 0, 0, 0.7);
position:absolute;
content:'';
background:transparent;
bottom:10px;
right:9px;
width:70%;
height:70%;
-webkit-transform: rotate(5deg) skew(10deg);
z-index: -2;
}
#box:before{
z-index:-1;
-webkit-box-shadow: 11px 11px 32px rgba(255, 255, 255, 0.7);
position:absolute;
content:'';
background:transparent;
bottom:46px;
right:41px;
width:50%;
height:50%;
-webkit-transform: rotate(20deg) skew(45deg);
}
能不能请你定义 '问题' – George
为什么这里有两个的jsfiddle? –
我已经添加了解释。一个jsfiddle没有'div',在这种情况下,它看起来很好。第二个有这个div,它对后期造型有影响 –