Der einfachste Weg ist es, den Hintergrund des übergeordneten div mit einer Undurchsichtigkeit/alpha stylen:
div {
background: #fff; /* for browsers that don't understand the following rgba rule */
background-color: rgba(255,255,255,0.5); /* rgb, white, with alpha at 0.5 */
}
Dies ist jedoch nicht kompatibel mit IE.
Für IE> = 7 Kompatibilität, könnten Sie verwenden:
div {
background-image: url('path/to/partially_transparent.png');
background-position: 0 0;
background-repeat: repeat;
}
Ich erinnere daran, dass IE < 7 eine proprietäre Filteroption hat, aber ich fürchte, ich kann mich nicht erinnern, wie es funktioniert. Also habe ich jeden Versuch, es zu beschreiben/zu beschreiben, weggelassen. Wenn ich eine nützliche Referenz finden kann, werde ich sie später hinzufügen.
Wie von easwee vermerkt, wird die Deckkraft von enthaltenen Elementen geerbt, weshalb Sie sie nicht überschreiben können, und deshalb bevorzuge ich den Ansatz background-color
/background-image
.
+1 JabbR hat mich hierher gebracht. –