JR: Halbtransparente Tabelle?

Hi!

Ich habe für meine Homepage ein Hintergrundbild. Da es aber nicht das Hauptaugenmerk sein soll, will ich die darüberliegende Tabelle halbtransparent machen, also, dass der Hintergrund teilweise durchschimmert.
Sagt nicht, ich solle irgendwo im Archiv schauen, da habe ich schon nix gefunden.

Greetz, JR, und danke schonmal

PS: Benutze HTML für die Tabelle, hab noch kein Stylesheet, falls ich das brauche (ich weiß nicht, wie ich das mache)

  1. Hallo JR,

    Ich habe für meine Homepage ein Hintergrundbild. Da es aber nicht das Hauptaugenmerk sein soll, will ich die darüberliegende Tabelle halbtransparent machen, also, dass der Hintergrund teilweise durchschimmert.

    Vergiss es. Theoretisch geht es mit halbtransparenten PNGs. Der Internet Explorer unterstützt das jedoch nicht so ohne weiteres. (alle anderen modernen Browser unterstützen halbtransparente PNGs)

    Du könntest natürlich *zusätzlich* die Microsoft-Erweiterung zu CSS namens filter: alpha verwenden, allerdings wird da nicht nur der Hintergrund, sondern auch der Text halbtransparent.

    Viele Grüße,
    Christian

    1. Hi Christian,

      Vergiss es.

      Sehr konstruktiv heute ;-) (Rein pädagogisch ist es natürlich die richtige Antwort *fg*)

      Theoretisch geht es mit halbtransparenten PNGs. Der Internet Explorer unterstützt das jedoch nicht so ohne weiteres. (alle anderen modernen Browser unterstützen halbtransparente PNGs)

      Genau. Deshalb nimmt man ein halbtransparentes PNG in ein div, dazu den Text. Geht in Browsern != IE.
      Für den IE nimmt man hier noch die Alpha-Angabe hinzu. Über eine Browserweiche wird der Text mit der Farbe "transparent" ausgestattet.

      Deshalb macht man ein weiteres div, das nur im IE zu sehen ist (via Browserweiche (bspws. über expression()) und lässt da den Alpha-Filter auf 100, packt den gleichen Text rein, wie in das andere div und freut sich'n Keks.

      Du könntest natürlich *zusätzlich* die Microsoft-Erweiterung zu CSS namens filter: alpha verwenden, allerdings wird da nicht nur der Hintergrund, sondern auch der Text halbtransparent.

      Genau das wird mit dem oberen Workaround umschifft. Ist natürlich in Sachen Barrierefreiheit unschön, da der Text da zweimal steht. Man muss eben Präferenzen setzen...

      Grüße aus Barsinghausen,
      Fabian

      1. Genau. Deshalb nimmt man ein halbtransparentes PNG in ein div, dazu den Text. Geht in Browsern != IE.
        Für den IE nimmt man hier noch die Alpha-Angabe hinzu. Über eine Browserweiche wird der Text mit der Farbe "transparent" ausgestattet.

        Deshalb macht man ein weiteres div, das nur im IE zu sehen ist (via Browserweiche (bspws. über expression()) und lässt da den Alpha-Filter auf 100, packt den gleichen Text rein, wie in das andere div und freut sich'n Keks.

        Kannst du mir ein Quellcodebesipiel geben? Ich bin nicht so genial...

      2. Hi Fabian;

        Für den IE nimmt man hier noch die Alpha-Angabe hinzu. Über eine Browserweiche wird der Text mit der Farbe "transparent" ausgestattet.

        Das kann alles auch nicht komplizierter sein als 2 divs per css absolute zu
        positionieren, der obere enthält den inhalt und der untere den hintergrund. Per
        Browserweiche bekommen die dann unterschiedliche css. Der eine bekommt seinen
        IE-alpha filter und der andere moz-opacity:0.5; oder so war das und schicht im
        Schacht. Opera schaut zwar in die röhre aber irgendwer macht das doch immer :-)

        Grüße aus L.E.
        bye eddie

        --
        Who is peer and why he has resetted my connection ?!
        1. Hi Ed X,

          Für den IE nimmt man hier noch die Alpha-Angabe hinzu. Über eine Browserweiche wird der Text mit der Farbe "transparent" ausgestattet.
          Das kann alles auch nicht komplizierter sein als 2 divs per css absolute zu
          positionieren, der obere enthält den inhalt und der untere den hintergrund. Per
          Browserweiche bekommen die dann unterschiedliche css. Der eine bekommt seinen
          IE-alpha filter und der andere moz-opacity:0.5; oder so war das und schicht im
          Schacht. Opera schaut zwar in die röhre aber irgendwer macht das doch immer :-)

          Und wie willst du das skalieren?

          Grüße aus Barsinghausen,
          Fabian

        2. Hi,

          Opera schaut zwar in die röhre aber irgendwer macht das doch immer :-)

          Das muss doch nicht sein, oder? Einen Browser auszuschließen, nur weil es anders etwas einfacher zu sein scheint, ist Blödsinn. Die Lösung für alle ist nämlich ganz und gar nicht komliziert, siehe auch URI ganz oben.

          Grüße,
           Roland

          --
          http://my.opera.com/dev/articles/20030519/
          http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
          selfcode = ss:| zu:} ls:} fo:} de:> va:} ch:| sh:) n4:& rl:| br:< js:{ ie:{ fl:{ mo:|
  2. Nimm als Hintergrundbild der Tabelle einfach ein 4x4 großes
    Bild bei dem Diagonal 2 Pixel ausgefüllt sind und nicht
    ausgefüllt sind
    also so:

    4x4.gif

    X |
     X|

    oder

    X|
    X |

    Alles klar?(X sind schwarze Pixel)

    1. Alles klar?(X sind schwarze Pixel)

      Hi...
      Geht es auch mit weißen? Klar, oder?
      Okay, thx