У page-break
ЦСС-у не постоји стварно својство. То је заправо скуп 3 особина: page-break-before
, page-break-after
и page-break-inside
. Ова својства помажу у дефинисању понашања документа када се штампа. На пример, да бисте одштампани документ учинили сличнијим књигама.
Својства
прелом странице
page-break-before
Имовина додаје паге-бреак пред елемент који се наноси.
Напомена : ово својство је у току и биће замењено општијим break-before
својством. Ово ново својство такође обрађује преломе колона и региона, док је синтаксички компатибилно са page-break-before
. Стога пре употребе page-break-before
проверите да ли можете да користите break-before
уместо тога.
Уобичајени случај примене је да се примени на бирачу, #comments
тако да корисник који штампа страницу са коментарима може лако изабрати да одштампа цео документ, али да се заустави пре коментара чисто.
прелом странице
page-break-after
Имовина додаје паге-бреак након елемента за који се наноси.
Напомена : ово својство је у току и биће замењено општијим break-after
својством. Ово ново својство такође обрађује преломе колона и региона, док је синтаксички компатибилно са page-break-after
. Стога пре употребе page-break-after
проверите да ли можете да користите break-after
уместо тога.
прелом странице
page-break-inside
Имовина додаје паге-бреак унутар елемента на који се наноси.
Синтакса
page-break-after : auto | always | avoid | left | right page-break-before : auto | always | avoid | left | right page-break-inside : auto | avoid
left
И right
вредности за page-break-before
и page-break-after
односе се на распоред Спреад (попут књиге) у којој се налазе посебан лево и десно стране. Они раде овако:
left
форсира једну или две преломе странице након елемента тако да је следећа страница обликована као лева страница.right
форсира један или два прелома странице након елемента тако да је следећа страница обликована као десна страница.
Размотрите always
као мешавину оба. Спецификација каже:
Прилагођени кориснички агент може вредности „лево“ и „десно“ протумачити као „увек“.
Пример
@media print ( h2 ( page-break-before: always; ) h3, h4 ( page-break-after: avoid; ) pre, blockquote ( page-break-inside: avoid; ) )
Овај исечак кода чини 3 ствари:
- намеће прелом странице пре свих
h2
наслова (можда су ознаке х2 у вашем документу наслови поглавља који заслужују нову страницу) - спречава преломе страница одмах након поднаслова јер то изгледа необично
- спречава преломе страница унутар
pre
ознака и цитата на нивоу блока
Подршка прегледача
Хром | Сафари | Фирефок | Опера | ИЕ | Андроид | иОС |
---|---|---|---|---|---|---|
Било који | Било који | Било који | 7+ | 4+ | ТБД | ТБД |
Можете да штампате са мобилних уређаја, попут АирПринт-а на иОС-у, али нисмо толико тестирали. Ако неко има податке о подршци, јавите нам.