Media stronicowane
Informacja odnosząca się do mediów stronicowanych (paged media - papier, przezrocza) jest umieszczana w nawiasach klamrowych w strukturze @page { }. Własności border i padding nie są w tej chwili interpretowane, ale marginesy określane są za pomocą margin-top, margin-right, margin-bottom, margin-left, i margin.
size
| Wartość | length length | auto | portrait | landscape | inherit |
| Wartość początkowa | auto |
| Przykład | @page {size : landscape} |
Własność może być stosowana do określenia orientacji stron w dokumencie. Długości dotyczą odpowiednio orientacji poziomej i pionowej.
marks
| Wartość | crop || cross | none | inherit |
| Wartość początkowa | none |
| Przykład | @page {marks : crop cross} |
Własność pozwala dodać znaki określające brzeg strony (może być mniejsza niż strona fizyczna). Możesz nadać stronie crop marks (znaki kadrowania), pokazujące końce strony, oraz cross marks, pozwalające wyrównywać arkusze stron, względnie jedne i drugie.
Pseudoklasy left, right i first
@page :left { margininfo }
@page :right { margininfo }
@page :first { margin-top: 10cm}
Pseudoklasy są używane do określenia informacji specyficznej dla stron lewych i prawych (przy drukowaniu obustronnym) i dla pierwszych stron (okładek).
Własności :left i :right mają większą wagę od ogólnych własności strony, a :first ma większą wagę niż :left i :right.
page-break-before
| Wartość | auto | always | avoid | left | right | inherit |
| Dziedziczenie | nie |
| Wartość początkowa | auto |
| Przykład | P {page-break-before: avoid} |
Własność określa, czy przełamanie strony ma się znajdować bezpośrednio przed wystąpieniem elementu. Left i right odnoszą się do stron w przypadku obustronnego drukowania, wymuszając przełamanie, aby następna strona była stroną podanego typu.
page-break-after
| Wartość | auto | always | avoid | left | right | inherit |
| Dziedziczenie | nie |
| Wartość początkowa | auto |
| Przykład | P {page-break-after: avoid} |
Własność określa, czy przełamanie strony ma się znajdować za wystąpieniem elementu. Left i right odnoszą się do stron w przypadku obustronnego drukowania, wymuszając przełamanie, aby następna strona była stroną podanego typu.
page-break-inside
| Wartość | auto | avoid | inherit |
| Dziedziczenie | tak |
| Wartość początkowa | auto |
| Przykład | P {page-break-inside: avoid} |
Własność definiuje, czy przełamanie strony ma być dokonane wewnątrz elementu.
page
| Wartość | pagename | inherit |
| Dziedziczenie | tak |
| Wartość początkowa | auto |
| Przykład | @page pictures {size: landscape}
IMG {page: pictures} |
Własność pozwala nadawać nazwy stronom i określać szczególny typ strony gdzie ma być wyświetlany element. Nazwa strony
jest podawana po @page i przed definicją. Powyższy przykład lokuje grafikę na stronie o nazwie "pictures".
orphans
| Wartość | integer | inherit |
| Dziedziczenie | tak |
| Wartość początkowa | 2 |
| Używane z | elementy blokowe |
| Przykład | P { orphans:3 } |
Określa minimalną liczbę wierszy elementu, które muszą się ukazać na końcu (na dole) strony.
widows
| Wartość | integer | inherit |
| Dziedziczenie | yes |
| Wartość początkowa | 2 |
| Używane z | elementy blokowe |
| Przykład | P { orphans:3 } |
Określa minimalną liczbę wierszy elementu, które muszą się ukazać na początku (na górze) strony.