EL CSS: hat jemand erfahrung mit @print??

Moin,

bin neu hier und finde in slfhtml kommt das @print nicht gut rüber hat jemand erfahrung damit.
Ich will wenn dies möglich ist eine "Style-class" @print ändern oder irgendwie das ich tabellen Rahmen und margins auf ":0;" setzen!???

Bis denne EL CSS!

  1. Das Problem hatte ich auch. Du musst die Tabellen erst mit CSS Formatieren, also z.B.

    style.css

    tablecss {
    WERTE
    }

    ACHTUNG: Wenn Du table { machst, sieht der Browser das <TABLE> als CSS Anweisung an!

    Und dann im

    print.css

    tablecss {
    WERTE
    }

    Das gild nur, wenn jemand die Funktion print aufruft.

    Stephan

    1. Das Problem hatte ich auch. Du musst die Tabellen erst mit CSS Formatieren

      Nein, muss man nicht, man kann Druckstylesheets auch verwenden, wenn man für keine anderen Ausgabemedien CSS-Regeln festgelegt hat.

      style.css

      tablecss {
      WERTE
      }

      ACHTUNG: Wenn Du table { machst, sieht der Browser das <TABLE> als CSS Anweisung an!

      Wer hat dir dennn diesen Sermon erzählt? Das table in der CSS-Regel
      table {[Atribut:Atributwert]*}
      ist der Selektor. Wenn du in einem auf ein [X]HTML anzuwendenden Stylesheet den Selektor tablecss verwendet, passiert garnichts, das dieses Element in [x]HTML nicht existiert. Höchstens der Selektor .tablecss funktioniert, wenn du der Tabelle die entsprechende Klasse zuweist.

      Und dann im

      print.css

      tablecss {
      WERTE
      }

      Wiederum wird mit teblecss als Selekzor nichts passiern, nur mit table, oder mit .tablecss. Ich denke mal, EL CSS sucht etwas in der Art:

      [HTML-Datei:]
      <link rel="stylesheet" href="print.css" media="print">
      [CSS-Datei:]
      table {border:none}

      Das gild nur, wenn jemand die Funktion print aufruft.

      Du meinst wohl, die Regel wird nur dann beim Druck verwendet, wenn sie dem sntsprechenden Ausgabemedium zugeordnet wurde...

      Stephan

  2. Hallo.

    Ansich ist es nicht weiter schwer. Du musst nur in der Seiten festlegen, für welches Medium welche Formatierungen gelten sollen. Könnte dann z.B. wie folgt aussehen:
     <style type="text/css">
       @import url(links.css) screen;
       @import url(print.css) print;
     </style>

    In den Dateien selbst ist dann ganz normal CSS zu verwenden. In SelfHTML ist es wohl so kurz gefasst, weil es auch so kurz zu erklären ist - es gibt eben kaum was zu beachten.

    Grüße aus Würzburg
    Julian

    --
    ss:) zu:{ ls:< fo:) de:< va:} ch:° n4:} rl:° br:> js:| ie:{ fl:( mo:)
  3. Hallo,

    bin neu hier und finde in slfhtml kommt das @print nicht gut rüber hat jemand erfahrung damit.

    Es gibt kein "@print"

    Es gibt:

    <link rel="stylesheet" media="print" href="druck.css">
    und
    @import url(druck.css) print;
    http://selfhtml.teamone.de/css/formate/einbinden.htm#link_media

    @media print
    {
      /* ... Formatdefinitionen zum Drucken ... */
    }
    http://selfhtml.teamone.de/css/formate/einbinden.htm#media

    Ich will wenn dies möglich ist eine "Style-class" @print ändern oder irgendwie das ich tabellen Rahmen und margins auf ":0;" setzen!???

    42.

    Gruesse,

    Thomas

  4. Hi,

    Alles, was Du jemals über Drucklayout wissen wolltest, aber niemals zu fragen wagtest:

    http://aktuell.de.selfhtml.org/tippstricks/css/drucklayout/index.htm

    schö
    stefan