Latest web development tutorials

objetos região de corpo XSL-FO

XSL-FO Manual de Referência XSL-FO Manual de Referência

Definição e Uso

<Fo: região-body> objeto define a área principal da página.

XSL-FO usa os seguintes elementos para definir a área da página:

  • <Fo: região-body> define a região do corpo
  • <Fo: região antes> define a região superior (cabeçalho)
  • <Fo: região após> define a área inferior (rodapé)
  • <Fo: região-start> define a região esquerda (coluna da esquerda)
  • <Fo: região-end> define a região direita (coluna da direita)

NOTA: região antes, região depois , a região de arranque e região-end parte é a região do corpo.Para evitar o texto dentro das sobreposições de texto região de corpo de outras áreas, estofamento região de corpo deve ser pelo menos do tamanho das quatro sub-regiões do mesmo.

Ponta: De modo a proporcionar uma pluralidade de colunas na região da região do corpo, a necessidade de ser a coluna de contagem de propriedade é definido como mais do que um! / P>

Nota: Se o valor for "scroll" propriedade overflow, você não pode definir a propriedade column-count for maior que 1!

Nota: Dependendo da versão do XSL-FO 1,0 Recomendação, preenchimento e atributo border-width deve ser zero.


gramática

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

propriedade

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

exemplo 1

XSL-FO usa modelos página chamada "Página Masters" para definir o layout da página. Cada modelo deve ter um nome único:

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

No exemplo acima, os três <fo: simple-page-master> define três modelos diferentes. Cada modelo (page-master) tem um nome diferente.

O primeiro modelo chamado "intro". Ele pode ser usado como um modelo para páginas de introdução.

O segundo e terceiro modelos chamados de "esquerda" e "direita". Eles podem ser tão pares e ímpares numeradas modelo de páginas.

exemplo 2

Este é um fragmento extraído a partir de um documento 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>

O código acima define um nome para o "A4" de "Página Molde mestre Simple".

largura da página é 297 mm, altura de 210 mm.

Quatro margens da página (margens na parte inferior, margem esquerda, margem direita) é de 1 cm.

corpo margens é de 3 cm (todos os quatro lados).

antes de o corpo, depois, iniciar e zonas finais são 2 cm.

A largura das principais exemplos acima podem ser reduzidas em cerca de margens e as margens região de corpo calculados pela largura da página:

297 milímetros - (2 x 1cm) - (2 x 3 centímetros) = 297 milímetros - 20 milímetros - 60 milímetros = 217 milímetros

Por favor note, região (a região de arranque e região-end) não é contado. Como explicado anteriormente mencionado, estas zonas (região) é uma parte integrante do corpo.


XSL-FO Manual de Referência XSL-FO Manual de Referência