page-break
CSS nav reāla īpašuma. Tas ir faktiski kopa 3 īpašības: page-break-before
, page-break-after
un page-break-inside
. Šīs īpašības palīdz noteikt, kā dokumentam jāuzskata drukājot. Piemēram, lai izdrukātu dokumentu padarītu līdzīgāku grāmatai.
Rekvizīti
page-break-before
page-break-before
Īpašums piebilst lappuses pauze pirms elementa, uz ko tā ir piemērota.
Piezīme . Šis rekvizīts tiek aizstāts ar vispārīgāku break-before
rekvizītu. Šis jaunais īpašums apstrādā arī kolonnu un reģionu pārtraukumus, vienlaikus ir sintaktiski savietojams ar page-break-before
. Tādējādi pirms lietošanas page-break-before
pārbaudiet, vai varat to izmantot break-before
.
Parasti tam ir jāpiemēro atlasītājam, #comments
lai lietotājs, kas drukā lapu ar komentāriem, varētu viegli izvēlēties drukāt visu dokumentu, bet apstāties pirms komentāru tīrīšanas.
lapu pārtraukums
page-break-after
Īpašums piebilst lappuses-pārtraukumu pēc elementa, uz ko tā ir piemērota.
Piezīme . Šis rekvizīts tiek aizstāts ar vispārīgāku break-after
rekvizītu. Šis jaunais īpašums apstrādā arī kolonnu un reģionu pārtraukumus, vienlaikus ir sintaktiski savietojams ar page-break-after
. Tādējādi pirms lietošanas page-break-after
pārbaudiet, vai varat to izmantot break-after
.
lapu ielaušanās iekšpusē
page-break-inside
Īpašums piebilst lappuses pauze iekšpusē elementa, uz ko tā ir piemērota.
Sintakse
page-break-after : auto | always | avoid | left | right page-break-before : auto | always | avoid | left | right page-break-inside : auto | avoid
left
Un right
vērtības page-break-before
, un page-break-after
attiecas uz izplatīties izkārtojumu (piemēram, grāmatas), kur ir atšķirīga kreiso un labo lapas. Viņi strādā šādi:
left
piespiež vienu vai divas lappuses pārtraukumus pēc elementa, lai nākamā lapa tiktu formatēta kā kreisā lappuse.right
piespiež vienu vai divas lappuses pārtraukumus pēc elementa, lai nākamā lapa tiktu formatēta kā labā lappuse.
Apsveriet always
kā abu maisījumu. Specifikācijā teikts:
Atbilstošs lietotāja aģents vērtības “kreisais” un “labais” var interpretēt kā “vienmēr”.
Piemērs
@media print ( h2 ( page-break-before: always; ) h3, h4 ( page-break-after: avoid; ) pre, blockquote ( page-break-inside: avoid; ) )
Šis koda fragments veic trīs darbības:
- tas piespiež pārtraukumu pirms visām
h2
virsrakstiem (iespējams, h2 tagi jūsu dokumentā ir nodaļu nosaukumi, kas ir pelnījuši jaunu lapu) - tas novērš lapu pārtraukumus uzreiz pēc apakšvirsrakstiem, jo tas izskatās dīvaini
- tas novērš lapu pārtraukumus
pre
tagos un bloka līmeņa pēdiņās
Pārlūka atbalsts
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Jebkurš | Jebkurš | Jebkurš | 7+ | 4+ | TBD | TBD |
Varat drukāt no mobilajām ierīcēm, piemēram, AirPrint operētājsistēmā iOS, taču mēs neesam tik daudz testējuši. Ja kādam ir dati par atbalstu, informējiet mūs.