+ Antworten
Ergebnis 1 bis 10 von 10
  1. #1
    Neuer Benutzer html_marcel befindet sich auf einem aufstrebenden Ast
    Registriert seit
    11.04.2010
    Beiträge
    5
    Renommee-Modifikator
    0

    Standard Seiten drucken: div-Bereiche EINschließen, statt ausschließen

    Wenn ich mich in self-HTML richtig umgeschaut habe, dann ist da wohl nur beschrieben, wie man div-Bereiche von der zu druckenden Seite ausschließen kann.

    Ich möchte das nun aber so dass er nur bestimmte div-Bereiche zum Drucken gibt!

    Das Problem ist, dass einige div-Bereiche ineinander verschachtelt sind, und ich nur den innersten drucken - äussere ausschließen möchte. Plus ein Logo vll noch dazu und eine Adresse.
    Dafür könnte man dann in jede HTML-Seite einen div-Bereich integrieren, der nur fürs Drucken ist, und Logo und Adresse enthält.

    geht das?
    danke schonmal!
    Geändert von html_marcel (11.04.2010 um 13:34 Uhr)

  2. #2
    HTML-Guru Meilensteine
    threadi wird schon bald berühmt werden
    Registriert seit
    20.10.2006
    Ort
    Leipzig
    Beiträge
    3.906
    Renommee-Modifikator
    7

    Standard

    Blende die Elemente bei der normalen Anzeige im Browser per "display: none;" aus und in der Druckansicht mit "display: block;" ein. Dann hast Du Bereiche die nur im Druck zu sehen sind.

  3. #3
    Neuer Benutzer html_marcel befindet sich auf einem aufstrebenden Ast
    Registriert seit
    11.04.2010
    Beiträge
    5
    Renommee-Modifikator
    0

    Standard

    Ah ja stimmt ok danke. Das ist ja wie in selfHTML beschrieben.

    Aber was mach ich mit meinem eigentlich Problem? div-Bereiche die in einem andren div-Bereich verschachtelt sind explizit zu drucken und alle andren nicht?

  4. #4
    Erfahrener Benutzer Meilensteine
    lowsaxonian befindet sich auf einem aufstrebenden Ast Avatar von lowsaxonian
    Registriert seit
    09.03.2010
    Ort
    im Norden
    Beiträge
    265
    Renommee-Modifikator
    1

    Standard

    Hier ist ein weiterer Artikel zum Thema.
    Grüsse
    low
    Kenntnisse:
    HTML: ausbauf
    ähig; CSS: ausbaufähig; PHP: −; java/js: −; flash: −;
    <!-- ich kenne die Funktion des <HTML>-Feldes -->

  5. #5
    HTML-Guru Meilensteine
    threadi wird schon bald berühmt werden
    Registriert seit
    20.10.2006
    Ort
    Leipzig
    Beiträge
    3.906
    Renommee-Modifikator
    7

    Standard

    Unterscheide die zu druckenden Elemente von den nicht zu druckenden Elementen mittels einer zusätzlichen CSS-Klasse, z.B. "print".

  6. #6
    Neuer Benutzer html_marcel befindet sich auf einem aufstrebenden Ast
    Registriert seit
    11.04.2010
    Beiträge
    5
    Renommee-Modifikator
    0

    Standard

    thx für den link!

    Zitat Zitat von threadi Beitrag anzeigen
    Unterscheide die zu druckenden Elemente von den nicht zu druckenden Elementen mittels einer zusätzlichen CSS-Klasse, z.B. "print".
    Ja aber genau da ist ja das Problem.
    Ich habe einen div-bereich1 mit Inhalt, der NICHT gedruckt werden soll.
    Innerhalb genau diesen div-Bereichs ist ein div-Bereich2 den ich drucken will.

    Wenn wir jetzt annehmen das würde so klappen wie beschrieben dann müsste ich den div-Bereich1 als "bitte nicht drucken" deklarieren.
    Damit wird aber alles innerhalb dieses div-Bereichs NICHT gedruckt - insbesondere divBereich2 !

    also mein Szenario:
    <div print=nein!>
    der Text hier soll nicht gedruckt werden
    <div print=ja!>
    den hier will ich drucken.
    </div>
    </div>

    da druckt er doch dann gar nix, oder?

  7. #7
    HTML-Guru Meilensteine
    threadi wird schon bald berühmt werden
    Registriert seit
    20.10.2006
    Ort
    Leipzig
    Beiträge
    3.906
    Renommee-Modifikator
    7

    Standard

    Ach jetzt verstehe ich. Nein, das geht leider nicht.

  8. #8
    Neuer Benutzer html_marcel befindet sich auf einem aufstrebenden Ast
    Registriert seit
    11.04.2010
    Beiträge
    5
    Renommee-Modifikator
    0

    Standard

    Hm ok aber mir kam grad selber eine Idee - ich mach es einfach so

    in rot meine Änderung am Original:

    Code:
    <div>
       <div "do_not_print">
       soll nicht gedruckt werden
       </div>
       <div>
          soll gedruckt werden
       </div>
    </div>
    
    Also den Text, der nicht gedruckt werden soll, mit neuen div-bereichen ausstatten

    Aber dann kommt schon das nächste Problem:
    der äusserste div-Bereich rückt alles nach rechts. Diese Einrückung hätte ich dann auch auf dem Papier

  9. #9
    Erfahrener Benutzer Meilensteine
    lowsaxonian befindet sich auf einem aufstrebenden Ast Avatar von lowsaxonian
    Registriert seit
    09.03.2010
    Ort
    im Norden
    Beiträge
    265
    Renommee-Modifikator
    1

    Standard

    Zitat Zitat von html_marcel Beitrag anzeigen
    Diese Einrückung hätte ich dann auch auf dem Papier
    Nein, da du in einer (angenommenen) print.css für die entsprechende class/id neue Formatierungen, Positionen, Margins etc.pp. vorgibst.
    Die Monitor- und die Print-css können (und müssen teilweise) völlig getrennte Wege im Layout gehen. Müssen, weil es im Druck sinnvoll ist, einen seitlichen Rand zu definieren, der auf dem Monitor störend sein könnte.
    Führe Dir vor Augen, dass Du 2 (oder mehr; es gibt ja auch noch Blinde/Sehbehinderte, die sich die Seite z.B. über den Brailledrucker ausgeben lassen) völlig unterschiedliche Stylesheets anlegen kannst - und solltest.
    Farbpartonen sind, je nach Drucker, reichlich teuer, also ist es ggf. sinnvoll, Farbe in schwarz oder Graustufen umzuwandeln, Buttons müssen nicht mit ausgedruckt werden, (Mailto-)Links können (sollten) anders dargestellt werden, Bilder müssen nicht unbedingt sinnvoll sein (Graustufen), etc. pp. Das alles definierst Du in der print.css.

    Grüsse
    low
    Kenntnisse:
    HTML: ausbauf
    &auml;hig; CSS: ausbauf&auml;hig; PHP: &minus;; java/js: &minus;; flash: &minus;;
    <!-- ich kenne die Funktion des <HTML>-Feldes -->

  10. #10
    Neuer Benutzer html_marcel befindet sich auf einem aufstrebenden Ast
    Registriert seit
    11.04.2010
    Beiträge
    5
    Renommee-Modifikator
    0

    Standard

    vielen dank für die ausführlichen Hinweise.
    Dann werd ich mich mal mit der print.css beschäftigen!

    ich schreib dann wenn ich erfolgreich bin

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Bereiche in Bereiche Verschachteln
    Von MadMax777 im Forum CSS
    Antworten: 4
    Letzter Beitrag: 20.01.2010, 09:52
  2. Bereiche an andere variable Bereiche "anbinden"
    Von Lettuce01 im Forum HTML und XHTML
    Antworten: 2
    Letzter Beitrag: 10.11.2009, 22:37
  3. statt alles unterienander, viele seiten
    Von ancient im Forum HTML und XHTML
    Antworten: 9
    Letzter Beitrag: 16.03.2009, 09:51
  4. robots.txt Dateien ausschließen
    Von Gouvernator im Forum HTML und XHTML
    Antworten: 5
    Letzter Beitrag: 04.03.2009, 08:47
  5. drucken von html seiten
    Von Rocco im Forum HTML und XHTML
    Antworten: 4
    Letzter Beitrag: 03.07.2006, 15:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein