Моя цель (и вопрос о том, как это сделать) - иметь непрозрачный / белый фон с черными полями над непрозрачной областью, чтобы они служили держателями контента. Вот что у меня есть сейчас:
/* translucent background*/
.background
{
width:950px;
height:1024px;
margin: 9px auto 10px;
background-color:#ffffff;
opacity:0.35;
filter:alpha(opacity=35); /* For IE8 and earlier */
border-radius: 15px;
-moz-border-radius: 15px;
z-index:0;
}
/*content wrapper*/
.content
{
font-family: Arial;
font-size: 11px;
width:950px;
height:1024px;
margin: 9px auto 10px;
border-radius: 15px;
-moz-border-radius: 15px;
z-index:1;
}
/*one of three content fields*/
.anounce_bar
{
font-family: Arial;
font-size: 16px;
width:940px;
height:225px;
float: left;
border: 5px 5px 5px 5px;
background-color: black;
border-radius: 15px;
-moz-border-radius: 15px;
z-index:2;
}
<div class="background"></div>
<div class="content">
<!--Top announcement bar-->
<div class="anounce_bar">
</div>
<!--Left side nav bar-->
<div class="nav" style="height: 1024px; ">
</div>
<!--Right side content window-->
<div class="content_window">
</div>
</div>
Right now its showing the anounce_bar below the translucent background.. how do I get the bar (and subsequent nav & content_window) to go on top of .background?
Примечание. У меня есть другой контент, в том числе верхнее изображение «шапка» и фоновый JPG, который, возможно, мешает этому.
Любая помощь будет очень признательна.
Обновление:
Это была проблема с наследованием непрозрачности - работа, которую я использовал, очень хорошо описана здесь
Класс 'background' стал #background без какой-либо непрозрачности, и был добавлен новый элемент: #background .transparency с абсолютным позиционированием и непрозрачностью.
<div id="background">
<div class='transparency'></div>
/*OTHER STUFF*/
</div>