我有两个相互浮动的div,类名为div1和div2.我使用box-shadow在两个div上获得一个漂亮的阴影.问题是我希望div1的阴影覆盖div2,以获得div2从div1后面伸出的感觉.现在我从div2获得阴影而不是div1.希望你能理解我的问题.有可能解决这个问题吗?
<div class="div1"></div>
<div class="div2"></div>
Run Code Online (Sandbox Code Playgroud)
这是css:
.div1 {
float: left;
box-shadow: 0px 0px 80px #A0A0A0;
-webkit-box-shadow: 0px 0px 80px #A0A0A0;
-moz-box-shadow: 0px 0px 80px #A0A0A0;
}
.div2 {
float: left;
box-shadow: 0px 0px 80px #A0A0A0;
-webkit-box-shadow: 0px 0px 80px #A0A0A0;
-moz-box-shadow: 0px 0px 80px #A0A0A0;
}
Run Code Online (Sandbox Code Playgroud)
你需要给出两种背景颜色 - 默认情况下,元素是透明的,从而导致它们的阴影"伸出"彼此.要将它们放在一起,只需使用z-indexCSS属性即可.
.div1 {
z-index: 99;
}
.div2 {
z-index: 100;
}
div {
float: left;
width: 100px;
height: 100px;
border: 1px solid #999;
background-color: white;
margin-right: 5px;
-webkit-box-shadow: 0px 0px 80px #A0A0A0;
-moz-box-shadow: 0px 0px 80px #A0A0A0;
box-shadow: 0px 0px 80px #A0A0A0;
}
Run Code Online (Sandbox Code Playgroud)
见:http://www.jsfiddle.net/wspDP/4/
| 归档时间: |
|
| 查看次数: |
5755 次 |
| 最近记录: |