Latest web development tutorials

XSL-FO obiekty Region-body

XSL-FO Reference Manual XSL-FO Reference Manual

Definicja i Wykorzystanie

<Fo: Region-body> obiektu definiuje główny obszar strony.

XSL-FO wykorzystuje następujące elementy, aby zdefiniować obszar strony:

  • <Fo: Region-body> definiuje obszar ciała
  • <Fo: Region-before> określa górny obszar (nagłówek)
  • <Fo: Region-po> określa dolną powierzchnię (stopka)
  • <Fo: Region-start> definiuje lewy region (lewa kolumna)
  • <Fo: Region-End> definiuje odpowiedni region (prawa kolumna)

UWAGA: Region-wcześniej-po regionie , region-start i region-end część jest regionem ciała.Aby uniknąć tekst w nakładki tekstowe regionie ciała innych dziedzinach, dopełnienie regionu ciała musi być co najmniej wielkości czterech podregionów samo.

Wskazówka: W celu zapewnienia wiele kolumn w regionie regionu ciała, muszą być column-count właściwość ma wartość większą niż 1! / P>

Uwaga: Jeżeli wartość jest "przewijanie" własność przepełnienia, nie można ustawić właściwość column-count jest większa niż 1!

Uwaga: W zależności odwersji XSL-FO 1,0 zalecenie, padding i border-width atrybutu musi być równa zeru.


gramatyka

<fo:region-body>
<!--
Contents:EMPTY
-->
</fo:region-body>

nieruchomość

属性 [A-B] 属性 [C-Z]
background-attachment clip
background-color column-count
background-image column-gap
background-repeat display-align
background-position-horizontal end-indent
background-position-vertical margin-bottom
border-after-color margin-left
border-after-style margin-right
border-after-width margin-top
border-before-color overflow
border-before-style padding-after
border-before-width padding-before
border-bottom-color padding-bottom
border-bottom-style padding-end
border-bottom-width padding-left
border-end-color padding-right
border-end-style padding-start
border-end-width padding-top
border-left-color region-name
border-left-style reference-orientation
border-left-width space-after
border-right-color space-before
border-right-style writing-mode
border-right-width
border-start-color
border-start-style
border-start-width
border-top-color
border-top-style
border-top-width

Przykład 1

XSL-FO wykorzystuje szablony stron zwanych "Page Masters", aby określić układ strony. Każdy szablon musi mieć unikalną nazwę:

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

W powyższym przykładzie, trzy <fo: simple-page-master> element definiuje trzy różne szablony. Każdy szablon (page-master) ma inną nazwę.

Pierwszy szablon o nazwie "intro". Może on być stosowany jako matryca dla stron wprowadzenia.

Drugi i trzeci szablony zwany "lewo" i "prawo". Mogą być tak parzystych i nieparzystych numerach stron szablonu.

Przykład 2

Jest to fragment wyciąg z dokumentu XSL-FO:

<fo:simple-page-master master-name="A4"
page-width="297mm" page-height="210mm"
margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

Powyższy kod definiuje nazwę "A4" z "Simple" Szablon strony wzorcowej.

szerokość strony wynosi 297 mm, wysokość 210 mm.

Cztery marginesy (marże na dole, lewy margines, prawy margines) wynosi 1 cm.

Marginesy ciało jest 3 cm (wszystkie cztery boki).

Przed ciała, po rozpoczęcia i strefy końcowe są 2 cm.

Szerokość głównych powyższych przykładach może być zmniejszona o około marż i marginesach regionu ciałem obliczonych przez szerokość strony:

297mm - (2 x 1 cm) - (2 x 3 cm) = 297 mm - 20 mm - 60 mm = 217 mm

Należy pamiętać, region (rejon startu i region-end) nie są liczone. Jak wyjaśniono powyżej, te linie (region) stanowi integralną część korpusu.


XSL-FO Reference Manual XSL-FO Reference Manual