我正在尝试使用CSS3实现这种效果:
HTML代码大致如下:
...
<header>
...
</header>
<div id="wrapper">
...
</div>
...
目前的CSS大致是这样的
header {
display: block;
width: 900px;
height: 230px;
margin: 0 auto;
border: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377;
}
#wrapper {
width: 820px;
margin: 0 auto;
...
border-right: 1px solid #211C18;
border-bottom: 1px solid #211C18;
border-left: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377;
}
为了得到所需的结果,我需要:
- 隐藏主div的顶部阴影(没有问题)
- 将标题底部的阴影放在主div的前面,而不是像现在这样在后面。
header
比main
更高的z-index
:http://jsfiddle.net/DVWF8/199/ - powerbuoy