page-break
CSS- is pole tegelikku vara. See on tegelikult kogum 3 omadused: page-break-before
, page-break-after
ja page-break-inside
. Need omadused aitavad määratleda, kuidas dokument peaks printimisel käituma. Näiteks selleks, et muuta trükitud dokument raamatulaadsemaks.
Atribuudid
enne lehekülgede vahetamist
page-break-before
Vara lisab leht-break enne element, mis on rakendatud.
Märkus : see omadus on asendamisel üldisema break-before
omadusega. See uus omadus tegeleb ka veergude ja piirkondade purunemistega, olles samal ajal süntaktiliselt ühilduv page-break-before
. Seega page-break-before
kontrollige enne kasutamist , kas saate break-before
selle asemel kasutada .
Selle tavaliseks kasutuseks on selle rakendamine valijale, #comments
nii et kommentaaridega lehte printiv kasutaja saaks hõlpsasti valida kogu dokumendi printimise, kuid peatub enne kommentaaride puhastamist.
leht-murdmine
page-break-after
Vara lisab leht-break pärast element, mis on rakendatud.
Märkus : see omadus on asendamisel üldisema break-after
omadusega. See uus omadus tegeleb ka veergude ja piirkondade purunemistega, olles samal ajal süntaktiliselt ühilduv page-break-after
. Seega page-break-after
kontrollige enne kasutamist , kas saate break-after
selle asemel kasutada .
page-break-inside
page-break-inside
Vara lisab leht-break sees element, mis on rakendatud.
Süntaks
page-break-after : auto | always | avoid | left | right page-break-before : auto | always | avoid | left | right page-break-inside : auto | avoid
left
Ja right
väärtused page-break-before
ning page-break-after
viidata spread (nagu raamat), kus on eraldi vasakule ja paremale lehekülge. Nad töötavad järgmiselt:
left
sunnib üks või kaks lehekülje pausi elemendi järel, nii et järgmine leht vormindatakse vasakpoolsena.right
sunnib üks või kaks lehekülje pausi pärast elementi, nii et järgmine leht vormindatakse parempoolseks leheks.
Mõelge always
nende mõlema seguna. Spetsifikatsioon ütleb:
Vastav kasutajaagent võib tõlgendada väärtusi „vasak” ja „parem” kui „alati”.
Näide
@media print ( h2 ( page-break-before: always; ) h3, h4 ( page-break-after: avoid; ) pre, blockquote ( page-break-inside: avoid; ) )
See koodilõik teeb kolme asja:
- see sunnib lehe katkestama enne kõiki
h2
pealkirju (võib-olla on teie dokumendi h2 sildid peatükkide pealkirjad, mis väärivad värsket lehte) - see hoiab ära lehekülgede katkemise kohe pärast alapealkirju, sest see näeb välja veider
- see hoiab ära lehtede katkemise
pre
siltide ja plokitaseme jutumärkide sees
Brauseri tugi
Chrome | Safari | Firefox | Ooper | IE | Android | iOS |
---|---|---|---|---|---|---|
Ükskõik | Ükskõik | Ükskõik | 7+ | 4+ | TBD | TBD |
Võite printida mobiilseadmetest, näiteks iOS-is AirPrint, kuid me pole seda nii palju katsetanud. Kui kellelgi on andmeid toetuse kohta, andke meile sellest teada.