<fo:region-after> 对象定义了页面的底部区域(页脚)。
XSL-FO 使用下列元素来定义页面的区域:
注意:region-before、region-after、region-start 以及 region-end 都是 region-body 的一部分。为了避免 region-body 内的文本覆盖其它区域的文本, region-body 的边距至少必须与上述四个子区域的尺寸相同。
注意:根据 XSL-FO 1.0 版本的推荐标准,padding 和 border-width 属性必须为 0。
<fo:region-after>
<!--
Contents:EMPTY
-->
</fo:region-after
属性 [A-B] | 属性 [C-Z] |
---|---|
background-attachment | clip |
background-color | display-align |
background-image | extent |
background-repeat | overflow |
background-position-horizontal | padding-after |
background-position-vertical | padding-before |
border-after-color | padding-bottom |
border-after-style | padding-end |
border-after-width | padding-left |
border-before-color | padding-right |
border-before-style | padding-start |
border-before-width | padding-top |
border-bottom-color | precedence |
border-bottom-style | region-name |
border-bottom-width | reference-orientation |
border-end-color | writing-mode |
border-end-style | |
border-end-width | |
border-left-color | |
border-left-style | |
border-left-width | |
border-right-color | |
border-right-style | |
border-right-width | |
border-start-color | |
border-start-style | |
border-start-width | |
border-top-color | |
border-top-style | |
border-top-width |
XSL-FO 使用名为 "Page Masters" 的页面模板来定义页面的布局。每个模板必须拥有一个唯一的名称:
<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>
在上面的实例中,三个 <fo:simple-page-master> 元素,定义了三个不同的模板。每个模板(page-master)都有不同的名称。
第一个模板名为 "intro"。它可作为介绍页面的模板使用。
第二个和第三个模板名为 "left" 和 "right"。它们可作为偶数和奇数页码的页面模板使用。
这是从某个 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>
上面的代码定义了一个名称为 "A4" 的 "Simple Page Master Template"。
页面的宽度是 297 毫米,高度是 210 毫米。
页面的四个边距(上边距、下边距、左边距、右边距)均为 1 厘米。
主体的边距是 3 厘米(四个边都是)。
主体的 before、after、start 以及 end 区均为 2 厘米。
上面的实例中的主体的宽度可通过页面宽度减去左右边距以及 region-body 的边距来计算得出:
297mm - (2 x 1cm) - (2 x 3cm) = 297mm - 20mm - 60mm = 217mm
请注意,region(region-start 和 region-end)没有被计算进来。正如之前讲解过的,这些区(region)是主体的组成部分。
XSL-FO root 对象XSL-FO 参考手册定义和用法 fo:root 对象是 XSL-FO 文档的根(顶级)节点。 fo:root 对象的子类是一个单独的 fo...
XSL-FO background-attachment 属性 XSL-FO 参考手册定义和用法 background-attachment属性的作用是:定义背景图像是固定的还是...
XML Schema selector 元素 完整 XML Schema 参考手册定义和用法 selector 元素指定 XML 路径语言 (XPath) 表达式,该表达式为标...
XPointer 实例 本节中,你将学习使用XPointer 语法。让我们通过研究一个实例来学习一些基础的 XPointer 语法。XPointer 实例 在...
XSLT format-number() 函数使用 format-number()函数可以将数字转换成字符串。 完整的 XSLT 函数参考对象定义和用法 format-numb...
XML DOM ownerDocument 属性 Element 对象定义和用法 ownerDocument 属性返回选定的元素所属的文档对象。 语法elementNode.owner...
JavaScript NaN 属性 JavaScript 全局函数定义和用法NaN 属性用于引用特殊的非数字值。 该属性指定的并不是不合法的数字。NaN 属...
JavaScript decodeURIComponent() 函数 JavaScript 全局函数定义和用法decodeURIComponent() 函数可对 encodeURIComponent() 函...
JavaScript isNaN() 函数 JavaScript 全局函数定义和用法isNaN() 函数用于检查其参数是否是非数字值。如果参数值为 NaN 或字符串...
Video pause() 方法 Video 对象实例带有播放和暂停按钮的一段视频:var x = document.getElementById(myVideo); function playVi...