当前位置:首页 >> 网页设计 >> XML >> XSL-FO 学习笔记 >> 内容

XSL-FO 学习笔记

作者:趣趣虎 来源:www.ququhu.com 时间:2007-09-05
先来看一段XSL-fo代码:
 
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
 
<fo:layout-master-set>
    <fo:simple-page-master master-name="A4">
        <!-- Page template goes here -->
    </fo:simple-page-master>
</fo:layout-master-set>
 
 <fo:page-sequence master-reference="A4">
        <!-- Page content goes here -->
 </fo:page-sequence>
 
</fo:root>
 
下面来解释一下个部分的含义:
1,因为 xsl-fo 文件本身是 xml 文档,所以开头必须有 xml 声明:
<?xml version="1.0" encoding="ISO-8859-1"?>
 
2,<fo:foot> 标签是 FO 的根标签,所有内容必须包含这个标签内,并且同时声明命名空间<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
 
3,<fo:layout-master-set> 装载文档模板
 
4,<fo:simple-page-master> 装载单页模板,每个模板必须有唯一的名字,例:
<fo:simple-page-master master-name="A4">
 
5,<fo:page-sequence> 转载文档的内容,它的属性 master-reference 来指定输出样式与上面<fo:simple-page-master> 模板的 master-name 属性相对应,例:
<fo:page-sequence master-reference="A4">

 注:
    master-reference 和 master-name 的属性不是预设的,你可以任意取值。
 
 
FO 将打印页面分成若干矩形盒(areas)来表达显示输出:
   矩形盒包括
       

  Pages > Regions > Block > (Block)Line > Inline

">" 代表包括关系

 

 1,Pages

     Pages 控制页面样式,因为打印时文档要分成好几页,浏览时是一大长页,所以页面样式有Pages 控制,

  2,Regions

    Regions 包括以下属性

  • region-body (the body of the page) (文本内容)
  • region-before (the header of the page) (表头)
  • region-after (the footer of the page) (页角)
  • region-start (the left sidebar) (左边界)
  • region-end (the right sidebar) (右边届)

 3,Block

    Block 包含一些小的元素,比如段落,表格,列表==

 

4,Line

    定义文本行

 

5,Inline

  定义文本行中的文字(如 bullets, 单个文字, 图片==)

共7页: 上一页 1 [2] [3] [4] [5] [6] [7] 下一页
文章关键字:笔记 学习 定义 属性 as same Block fo:block the 内容
165 * 70 广告位招租
联系QQ:349881211
165 * 60 广告位招租
联系QQ:349881211
网友发表评论:
昵称:趣趣虎网友 (您未登陆,默认匿名评论)
评论内容:不能超过250字,请自觉遵守互联网相关政策法规,请勿发布AD或不相关的内容!
验证码
热点文章
相关文章
相关连接
相关连接
图片连接