Blokada przełamania strony {page-break-inside}
Jak nie dopuścić, aby na wydruku pierwsza część elementu znalazła się na jednej stronie papieru, a dalsza na drugiej?
selektor { page-break-inside: wartość }
Selektorem może być znacznik wyświetlany w bloku [zobacz: Wstawianie stylów].
Natomiast jako "wartość" należy podać:
Natomiast jako "wartość" należy podać:
- avoid - unikanie przełamania
- auto - brak ograniczeń
Polecenie page-break-inside: avoid
powoduje, że strona nie zostanie przełamana wewnątrz wskazanego elementu, tzn. pozostanie on w całości na jednej stronie (chyba że będzie zbyt duży, aby się na niej zmieścić). Jest to przydatne, jeśli nie chcemy, aby np. wykaz albo tabela zostały przedzielone pomiędzy dwie strony. W takim przypadku lepiej żeby drukarka przełamała stronę trochę wcześniej, a element zostanie przeniesiony na następną kartkę.
Przykład {page-break-inside}
Jeśli to możliwe, drukuj wszystkie tabele na jednej kartce papieru:
table { page-break-inside: avoid; }
Przeglądarki
Chrome | Firefox | Edge | Opera | Safari | |
---|---|---|---|---|---|
page-break-inside: wartość | 1 2008-12-11 | 19 2013-02-19 | 12 2015-07-29 | 7 2003-01-28 | 1.3 2005-04-15 |
page-break-inside: auto | 1 2008-12-11 | 19 2013-02-19 | 12 2015-07-29 | 15 2013-07-02 | 1.3 2005-04-15 |
page-break-inside: avoid | 1 2008-12-11 | 19 2013-02-19 | 12 2015-07-29 | 15 2013-07-02 | 1.3 2005-04-15 |