Hey Phu, already checked those, I’m obviously missing something fundamental, so here’s some code maybe someone can see my flaw:
Now behind this div is the background image that I would like it to see through to essentially.
CSS:
#sidebar{
margin: 220px 2px 0 2px;
width: 265px;
float: right;
background: #F2F2F2 url(images/sidebar.gif) repeat-y;
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity: 0.7;
font-size: 10px;
color: #424242;
}
.sidebaritems{
margin: 10px 10px 0 10px;
padding: 0 0 20px 0;
background: url(images/seperator.jpg) repeat-x bottom;
}
.emmortel{
margin: 10px 0 0 0;
height: 49px;
background-color: transparent;
}
.emmortel a {
display: block;
background: #fff url(images/emmortelb&w.jpg) no-repeat ;
height: 49px;
width: 244px;
margin: 0 auto;
}
.emmortel a:hover {
background: url(images/emmortelcolour.jpg) no-repeat ;
}
HTML:
<div id=”sidebar”>
<div class=”sidebaritems”>
<div class=”emmortel”> </div>
</div>
</div>
</div>
What happens is that due to the original declaration, ALL the subsequent divs have that transparency slapped onto them as well. Including all hover images etc (and normal images involved).