Latest web development tutorials

XSL-FO benda wilayah-tubuh

Referensi XSL-FO Referensi XSL-FO

Definisi dan Penggunaan

<Fo: wilayah-body> objek mendefinisikan area utama halaman.

XSL-FO menggunakan unsur-unsur berikut untuk menentukan area halaman:

  • <Fo: wilayah-body> mendefinisikan wilayah tubuh
  • <Fo: wilayah-sebelum> mendefinisikan wilayah atas (header)
  • <Fo: wilayah-setelah> mendefinisikan area bawah (footer)
  • <Fo: wilayah-start> mendefinisikan wilayah kiri (kolom kiri)
  • <Fo: wilayah-end> mendefinisikan wilayah yang tepat (kolom kanan)

CATATAN: wilayah-sebelumnya, wilayah-setelah , wilayah-start dan daerah-end bagian adalah wilayah-tubuh.Untuk menghindari teks dalam teks lapisan wilayah-body daerah lain, padding wilayah-tubuh harus setidaknya ukuran empat sub-wilayah yang sama.

Tip: Dalam rangka memberikan sejumlah kolom di wilayah wilayah-tubuh, perlu kolom-count properti diatur ke lebih dari 1! / P>

Catatan: Jika nilai "scroll" properti overflow, Anda tidak dapat mengatur properti kolom-hitung lebih besar dari 1!

Catatan: Tergantung padaversi XSL-FO 1.0 Rekomendasi, padding dan atribut border-width harus nol.


tatabahasa

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

milik

属性 [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

contoh 1

XSL-FO menggunakan halaman template yang disebut "Halaman Masters" untuk menentukan tata letak halaman. Setiap template harus memiliki nama yang unik:

<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>

Dalam contoh di atas, tiga <fo: simple-page-master> mendefinisikan tiga template yang berbeda. Setiap template (halaman-master) memiliki nama yang berbeda.

Template pertama bernama "intro". Hal ini dapat digunakan sebagai template untuk halaman pengantar.

Template kedua dan ketiga disebut "kiri" dan "kanan". Mereka dapat halaman sebagai genap dan ganjil nomor Template.

contoh 2

Ini adalah fragmen diambil dari dokumen 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>

Kode di atas mendefinisikan nama untuk "A4" dari "Simple Halaman Guru Template".

Halaman lebar 297 mm, tinggi 210 mm.

Empat margin halaman (margin di bagian bawah, marjin kiri, margin kanan) adalah 1 cm.

Margin tubuh adalah 3 cm (keempat sisi).

sebelum tubuh, setelah, mulai dan zona akhir 2 cm.

Lebar contoh utama di atas dapat dikurangi sekitar margin dan margin wilayah-tubuh dihitung dengan lebar halaman:

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

Harap dicatat, wilayah (region-start dan daerah-end) tidak dihitung. Seperti dijelaskan sebelumnya sebelumnya, zona ini (wilayah) merupakan bagian integral dari tubuh.


Referensi XSL-FO Referensi XSL-FO