Seite 1 von 1

Durchscheinender Hintergrund nur für inneres Div

Verfasst: 19.12.2009 16:21
von The Lord of Programming
Ich hab in den Hintergrund(body) eine Tilegrafik gelegt. Nun möchte ich, dass dieser Hintergrund nur für die Topic- bzw. Forumliste durchscheint.

Ich habs mit folgendem versucht:

Code: Alles auswählen

ul.forums {
    background: #ffffff;

    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
   /* for FF */
   -moz-opacity: 0.8;
}
Das Problem ist jetzt, dass nun natürlich der (einfarbige) Hintergrund des übergeordneten Div-Elements(der gesamte restliche Inhalt, von Header bis Footer) durchscheint und nicht die Tilegrafik.

Wahrscheinlich kann man das ganze auch erst mal ohne Halbtransparenzen betrachten. Das Ziel soll sein, die Flächen von bestimmten Divs "auszustanzen", damit der Hintergrund zu sehen ist.

Also in vereinfachtem Pseudocode:

Code: Alles auswählen

<body style="background-image">
<!-- Hintergrundgrafik -->

   <div id="contentwrap" style="opaque">
   <!-- Einfarbiger Hintergrund -->

      <div id="topiclist" style="transparent">
      <!-- Hintergrundgrafik scheint durch-->

      </div>
   </div>
</body>