Gunnar Bittersmann: Transparenz

Beitrag lesen

@@Udo:

nuqneH

Mit rgba habe ich aber das umgekehrte Problem zu jetzt.
Bisher funktioniert es im IE - der unterstützt aber kein rgba( )

Ist also die einzige Lösung ein graues Hintergrundbild (Kachel) mit Alphatransparenz  - sehe ich das richtig?

Nein. Nein.

Gibt es denn keine "coole" lösung, mit der alle Browser zufrieden sind?

Doch, es gibt eine.

Es wird beides notiert: Erst die altertümliche Angabe der Hintergrundfarbe, danach die RGBA-Angabe.

Bei Browsern, die RGBA verstehen, überschreibt die zweite Angabe die erste. Browser, die RGBA nicht verstehen, ignorieren die zweite Angabe.

Alte IEs (< 9) bekommen ihren Filter. Der muss im IE 9 wieder weggenommen werden, da der sowohl RGBA als auch Filter versteht und sonst beides anwendet. Das geht für einen per 'filter' gesetzten Filter nicht per '-ms-filter'. Es geht aber mit einem Selektor, den der IE erst ab Version 9 versteht, bspw. 'p:not(x) { filter: none }' (bezogen auf mein Beispiel).

Unschön nur das für IE < 9 zusätzlich erforderliche positionierte Element.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)