如何创建包含 div 和 css 阴影的页面?
How do I create a containing page div with css shadow?
我正在尝试创建一个页面容器,其中实际页面内容有一个 drop-shadow 边框,包含页面内容,与 header 和页脚分开。
效果应该是这样的:
http://i.stack.imgur.com/rwLGG
A: body 背景
B: 页面容器
C: header
D: content/sub-header
我目前的款式是这样的:
.page-container {
background: #FFFFFF;
box-shadow: 0 0 8px rgba(0,0,0,0.12);
width: 75%;
margin: 0 auto;
}
但它什么都不做,它只会在存在 p 标签时添加底部 drop-shadow。
Fiddle: http://jsfiddle.net/kgr9hs3q/
您可以改用 outline
CSS property,它不会影响周围的其他元素,并且可以像边框一样使用(因为从您的图片来看,它只是一种颜色的边框)。
一个例子:
#container {
outline: 41px solid #CCC;
position:relative;
margin-top: 40px;
}
#header-text{position:absolute;z-index:1;top:0}
<div>
<p id="header-text">This is text in a paragraph</p>
<div id="container">
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<img src="http://cdn.sstatic.net/Whosebug/img/sprites.svg?v=1bc768be1b3c" title="This is an image">
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
</div>
</div>
显然您的容器没有高度导致空白 div。除非你在其中添加一些元素或给它一个静态高度,否则你将看不到它。
我正在尝试创建一个页面容器,其中实际页面内容有一个 drop-shadow 边框,包含页面内容,与 header 和页脚分开。
效果应该是这样的:
http://i.stack.imgur.com/rwLGG
A: body 背景
B: 页面容器
C: header
D: content/sub-header
我目前的款式是这样的:
.page-container {
background: #FFFFFF;
box-shadow: 0 0 8px rgba(0,0,0,0.12);
width: 75%;
margin: 0 auto;
}
但它什么都不做,它只会在存在 p 标签时添加底部 drop-shadow。
Fiddle: http://jsfiddle.net/kgr9hs3q/
您可以改用 outline
CSS property,它不会影响周围的其他元素,并且可以像边框一样使用(因为从您的图片来看,它只是一种颜色的边框)。
一个例子:
#container {
outline: 41px solid #CCC;
position:relative;
margin-top: 40px;
}
#header-text{position:absolute;z-index:1;top:0}
<div>
<p id="header-text">This is text in a paragraph</p>
<div id="container">
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
<img src="http://cdn.sstatic.net/Whosebug/img/sprites.svg?v=1bc768be1b3c" title="This is an image">
<p>This is text in yet another paragraph</p>
<p>This is text in yet another paragraph</p>
</div>
</div>
显然您的容器没有高度导致空白 div。除非你在其中添加一些元素或给它一个静态高度,否则你将看不到它。