Herbert: Seitenumbruch in einem Block verhindern

Hallo,

besteht mittels css die Möglichkeit einen Seitenumbruch (für den Ausdruck) in einem Block zu verhindern?

<p style="???">alles was in diesem Block steht wird nicht durch einen Seitenumbruch getrennt</p>

Ein Seitenumbruch wird dann immer davor bzw. danach erzwungen
Ich dachte ich hab mal etwas über diesen Befehl gelesen, kann aber nichts mehr dazu finden

Viele Gruesse

Herbert

  1. <nobr>

    Gruß
    timothy

    1. Hallo timothy

      <nobr>

      <nobr> verhindert doch nur einen Zeilenumbruch!

      Ich suche aber nach einer Möglichkeit einen Seitenumbruch
      zu verhindern (beim Ausdrucken)

      Viele Gruesse

      Herbert

      1. <nobr> verhindert doch nur einen Zeilenumbruch!

        Sorry,

        da war ich wohl zu schnell - ich sollte vielleicht etwas genauer die Fragen durchlesen - und begreifen ;-)

        Bye
        Timothy

  2. Hallo Herbert,

    besteht mittels css die Möglichkeit einen Seitenumbruch (für den Ausdruck) in einem Block zu verhindern?

    verstehe ich nicht ganz, gerade beim Ausdruck ist es doch von Vor-
    teil, wenn sich die Breite dynamisch dem verfügbaren Platz anpaßt?

    <p style="???">alles was in diesem Block steht wird nicht durch einen Seitenumbruch getrennt</p>

    <p style="white-space:nowrap;">dein text</p>

    NC4.x kann damit natürlich nix anfangen, in aktuellen Browser von
    Microsoft, Opera oder Mozilla ist es kein Problem.
    Wenn Du Abwärtskompatibilität brauchst, dann mußt Du eventuell auf
    das imho nicht standard-konforme <p><nobr>dein text</nobr></p> um-
    schwenken.

    Viele Grüße aus Dresden,
    Stefan Einspender

    1. Hallo Stefan,

      danke für deine schnelle Antwort. Ich glaube du verwechselst Zeilenumbruch mit Seitenumbruch.

      mir gings eigentlich darum einen Block zu definieren in dem nie umgebrochen wird (beim Ausdrucken). Egal ob der Block Bilder oder Text oder beides enthält.

      Viele Gruesse

      Herbert

      1. In der Tat, Irrtum vom Amt, also für Seitenumbruch weiß ich auf die
        Schnelle nur <p style="page-break-inside:avoid;">dein text</a>, aber
        bestimmt wird diese Sache wird von kaum einem Browser unterstützt.
        Werde ich gleich mal testen und nachschlagen, vielleicht finde ich
        noch etwas besseres.

        1. Also ich habe vorhin mal fix eine Testseite gebastelt und wie schon
          befürchtet, klappt es bei mir in keinem Browser, obwohl ich reich-
          lich Auswahlmöglichkeiten habe.

          Wenn Du willst, kannst Du es hier mal selbst probieren, sollten da
          Fehler drin sein, dann kann ja ein CSS-Experte gern berichtigen.

          http://einspender.de/temp/seitenumbruch.html

          1. Hallo Stefan,

            Also ich habe vorhin mal fix eine Testseite gebastelt und wie schon
            befürchtet, klappt es bei mir in keinem Browser, obwohl ich reich-
            lich Auswahlmöglichkeiten habe.

            Wenn Du willst, kannst Du es hier mal selbst probieren, sollten da
            Fehler drin sein, dann kann ja ein CSS-Experte gern berichtigen.

            http://einspender.de/temp/seitenumbruch.html

            vielen Dank für deine Bemühungen. Bei mir hats wie erwartet auch nicht geklappt. Die css-Unterstützung der Brwoser ist einfach zu schwach. Ich werde wohl damit leben müssen, oder nach einer komplett anderen Lösung suchen.

            Danke nochmal und viele Gruesse

            Herbert

  3. Hallo Herbert,

    besteht mittels css die Möglichkeit einen Seitenumbruch (für den Ausdruck) in einem Block zu verhindern?

    zur zeit nicht wirklich:

    <p style="???">alles was in diesem Block steht wird nicht durch einen Seitenumbruch getrennt</p>

    Ein Seitenumbruch wird dann immer davor bzw. danach erzwungen

    das geht mit dem IE schon z.B. so:

    .vor { page-break-before:always; }
    .nach { page-break-after:always; }

    <div class="vor"></div>

    <p>dein text</p>

    <div class="nach"></div>

    wenn aber dein text länger ist als die seite, wird es natürlich einen umbruch gehen.

    grüße
    thomas