在這裏,我做出了表率與2周的div:
- 。內容包含您在前端需要
- 系統技術領域的一切 - 文本,圖像和其他一切背景
要將一個div覆蓋到另一個div上(製作覆蓋圖),您必須將它們放入同一個元素中,在本例中它是#wrapper div。放置位置:包裝的相對和寬度/高度;位置:相對也應該設置爲你的內容div和位置:絕對; top:0;左:0;爲您的背景。
最後一步是設置z-index。在z-index中包含較大值的元素被渲染在具有較小z-索引值的元素之上。換句話說,你應該爲背景div設置較小的z-index,然後是內容div。
最終的HTML:
<div id="wrapper">
<div class="content">
<p>This text is in frontend</p>
</div>
<div class="background">
<p>Background text</p>
<img src="http://nuclearpixel.com/content/icons/2010-02-09_stellar_icons_from_space_from_2005/earth_128.png" alt="background" />
<img src="http://upload.wikimedia.org/wikipedia/en/0/0c/IrfanView_Logo.png" alt="background 2" />
</div>
</div>
最後CSS:
#wrapper{
position: relative;
width: 200px;
height: 200px;
}
.content{
color: #FFFFFF;
font-size: 26px;
font-weight: bold;
text-shadow: -1px -1px 1px #000, 1px 1px 1px #000;
position: relative;
z-index: 100;
}
.background{
color: #999999;
position: absolute;
top: 0;
left: 0;
z-index: -100;
}
查看活生生的例子:
http://jsfiddle.net/1fevoyze/
你的問題很模糊。你想要bg-div和部分共享相同的背景嗎? – 2014-09-22 09:34:57
我認爲OP想要使用像圖像一樣的div作爲另一個div的背景嗎? – Azrael 2014-09-22 09:35:51
爲什麼要這樣做:P?簡短的回答你不能 – 2014-09-22 09:37:10