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.