Hallo!
Tranzparente Hintergründe kann man z.B. mit halbtransparenten PNGs realisieren. Die kann man als background-image einbinden, und fertig. Dann ist die Größe 100% flexibel.
Nachteil: Der IE kennt keine PNG-Transparenz. Dass es sich doch lösen lässt, sieht man z.B. auf http://www.electric-lemon.de/. Dort ist das für den IE mit folgender CSS-Angabe gelöst:
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='hintergrund.png',sizingMethod='scale');
Es gibt auch noch die -moz-opacity CSS-Eigenschaft, aber die ist dann Mozilla/Firefox-spezifisch. Die neue CSS3-Eigentschaft opacity kennen auch nur Moz/FF und wohl der Safari.
Das Problem mit der transparenten Schrift bleibt wahrscheinlich bei den CSS-Lösungen, im Gegensatz zu der PNG-Lösung. Die wird dann auch noch vom Opera verstanden, scheint mir also die praktikabelste Lösung.
Liebe Grüße
Fredo