OK、だから私がしたいのは、ページ上の他のすべての要素の上に表示する背景画像として設定したものです-右側に設定し、半分をコンテンツブロックに、半分を横に.. .現在、私は次の構造を持っています:
<div id="SideImage">
<div id="Contain">
<div id="Dash"></div>
<div id="content">
<h1>Heading 1</h1>
<p>Content</p>
</div>
<div id="Footer">
<p>Footer Content</p>
</div>
</div>
</div>
CSS は次のようになります。FireBug を使用すると z-index が機能しません。Contain css から背景色を削除すると、画像全体が表示されますが、SideImage が Contain 背景、Dash 背景、およびフッターの上に表示されるようにします。私が考えることができる唯一の他のことは、SideImage Div の上に特定の幅だけの白い背景色で Div を設定し、Contain Div から背景色を削除することです。何か案は?
#Contain {
background-color: #FFFFFF;
margin: 0 auto;
position: relative;
text-align: left;
width: 850px;
z-index: 1;}
#Dash {
background-image: url("/23456jjsg886635kksjp/EQI/EQIImages/dash.png");
float: none !important;
height: 10px;
position: absolute;
top: 169px;
width: 850px;
z-index: 2;}
#content {
border-left: 2px solid #C5DFF3;
border-right: 2px solid #C5DFF3;
float: left;
position: relative;
width: 846px;
z-index: 3;}
#Footer {
background-color: #C5DFF3;
clear: both;
height: 60px;
padding-top: 5px;
position: relative;
width: 850px;
z-index: 4;}
#SideImage {
background-image: url("/23456jjsg886635kksjp/EQI/EQIImages/SideImage.png");
background-position: 85% top;
background-repeat: repeat-y;
position: relative;
z-index: 5;}