如何在另一个盒子上获得盒子阴影

时间:2014-03-08 11:58:49

标签: html css

我正在尝试创建一个盒子阴影,但只要另一个盒子击中它,盒子阴影就会隐藏。我想把盒子阴影放在另一个盒子上。

这是一个出错的例子。正如你所看到的那样,有一个没有盒子的阴影。

Fiddle

HTML

<header>
</header>

<div id="content">

</div>

CSS

header {
height: 100px;
background: black;
box-shadow: 1px 1px 5px rgba(0,0,0, 0.7);
}

#content {
width: 350px;
height: 300px;
margin: 0 auto;
background: #CCCCCC;
}

2 个答案:

答案 0 :(得分:3)

默认情况下,HTML元素在文档正常流程中静态定位。

您必须position标题为relative并添加更高z-index(如果需要)以将该元素置于其他元素的顶部而不更改布局,如下所示:< / p>

header {
  height: 100px;
  background: black;
  box-shadow: 1px 1px 5px rgba(0,0,0, 0.7);
  position: relative;
  z-index: 10; /* optional */
}

<强> WORKING DEMO

答案 1 :(得分:1)

尝试position:absolute or relative标题

header {
    height: 100px;
    background: black;
    box-shadow: 1px 1px 5px rgba(0,0,0, 0.7);
    position:absolute;
    width:100%;
}

#content {
    width: 350px;
    height: 300px;
    margin: 0 auto;
    background: #CCCCCC;
}

JSfiddle