ingobar: tr: background-color geht bei Druck nicht

Guten Morgen zusammen,

ich habe folgendes Problem: Ich erzeuge via php eine Tabelle in der ich die Zeilen abwecheselnd weiß und grau habe. Dazu der Codeauszug:

if (fmod($curSchulerNbr,2)==0) {
    echo "<tr>";
   } else {
    echo "<tr class='grey'>";
   }

In der normalen Ansicht geht das auch (Firefox). Wenn ich aber drucke, werden die Reihen nicht mehr Grau hinterlegt, sondern sind auch weiß.

Hier der css-Auszug aus der screen-Variante:

table#daten tr.grey{
 background-color:#cfcfcf;
}

In der print-css-Datei steht nur:

div.h, div.titel {
 display:none;
}

div#wertung {
 display:none;
}

Ich wollte nur drei Elemente beim Ausruck ausblenden.

Kann mir jemand sagen, warum die Reihen beim Ausdruck nicht grau hinterlegt werden und wie ich das korrekt erreiche?

  1. Hi,

    Kann mir jemand sagen, warum die Reihen beim Ausdruck nicht grau hinterlegt werden

    Weil du in den Optionen deines Browsers nicht eingestellt hast, dass du Hintergrundfarben und -bilder mit ausgedruckt haben moechtest.

    und wie ich das korrekt erreiche?

    Fuer dich - s.o.

    MfG ChrisB

    P.S.: Die Frage gehoert wohl auch zu den ewig gruessenden Murmeltieren.

    1. Weil du in den Optionen deines Browsers nicht eingestellt hast, dass du Hintergrundfarben und -bilder mit ausgedruckt haben moechtest.

      Wo soll man das einstellen können? Bei den Firefox-Seinstellunge finde ich nichts. Ach ja, ich arbeite unter OSX.

      1. Hi,

        Wo soll man das einstellen können? Bei den Firefox-Seinstellunge finde ich nichts.

        Bei mir (FF 2.0.0.14, englisch):
        File -> Page Setup -> Format & Options -> Options: [ ] Print Background (colors & images)

        Ach ja, ich arbeite unter OSX.

        Ich nicht :-)

        MfG ChrisB

        1. File -> Page Setup -> Format & Options -> Options: [ ] Print Background (colors & images)

          Ach ja, ich arbeite unter OSX.
          Ich nicht :-)

          Das scheint auch ausnahmsweise besser zu sein. Denn das ist wohl eine derjenigen Funktionen, die es unter OSX/Linux laut Hilfe nicht gibt.

          1. »»Wo soll man das einstellen können? Bei den Firefox-Seinstellunge finde ich nichts. Ach ja, ich arbeite unter OSX

            File -> Page Setup -> Format & Options -> Options: [ ] Print Background (colors & images)

            JFTR
            im IE-6:

            "extras" - "internetoptionen" - "erweitert" (bis zur Mitte scrollen, Überschrift: "Drucken")

            Grüße
            gaby

          2. Hi,

            File -> Page Setup -> Format & Options -> Options: [ ] Print Background (colors & images)

            Ach ja, ich arbeite unter OSX.
            Ich nicht :-)
            Das scheint auch ausnahmsweise besser zu sein. Denn das ist wohl eine derjenigen Funktionen, die es unter OSX/Linux laut Hilfe nicht gibt.

            Du könntest versuchen, die entsprechende Einstellung in about:config zu suchen/setzen.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            O o ostern ...
            Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          3. Hallo,

            Man kann das auch unter Mac OS X einstellen:

            · Druckdialog öffnen
            · Im Druckdialog das Optionsmenu „Firefox“ suchen (da steht initial „Kopien und Seiten“)
            · et voilà, unter „Appearance“ kann man das einstellen.

            Gruß
            Olaf

  2. echo "<tr class='grey'>";

    deine frage wurde ja bereits beantwortet, aber als hinweis:
    class='grey" ist ziemlich dämlich gewählt, was ist wenn das irgendwann mal braun wird oder blau?