曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
图15-3 贴边、缩进、边界和XSL 框之前和之后的空间
例如,下面的块在其开始和结束侧边保留0.5 厘米的页边距:
<fo:block start-indent="0.5cm" end-indent="0.5cm">
Two strings walk into a bar ...
</fo:block>
15.14.6.5 内联框页边距属性
用于内联元素的页边距属性有两个,它们是:
• space-end
• space-start
它们的值是空间说明符,以便在元素之前和之后添加额外的空间范围。实际的空间可能更小或更大。由于空间不是框本身的
一部分,所以框的结束空间可以是下一框的开始空间的部分。
空间说明符的值范围有最小、最大和最佳值。格式化程序可任意选取此范围内的值,以便适应页的限制。此外,空间说明符
还包括优先级和限制条件值。所有的这五个值都是用分号分开的。
优先级既可以是整数,也可以为关键字force。优先条件确定当内联区域的space-end 与下一个space-start 发生冲突时,
应出现什么情况。优先级更高的区域占上风。缺省的优先级为0。
限制条件为两个关键字之一:discard 或retain。这些关键字确定一行的结束处对额外空间产生什么影响。缺省值为放弃额
外空间。
• 15.14.6.6 内容高度和宽度属性
有四个属性可用来指定框的内容区域的高度和宽度,都是无符号的长度值,它们是:
XML 实用大全
第 584 页
• height
• width
• max-height
• max-width
这些属性不指定框的总宽度和总高度,也不指定页边距、贴边和边界。只指定内容区域的宽度和高度。除了无符号长度之外,
可以将height 和width 属性设置为关键字auto,以基于框中内容的数量来选择高度和宽度。但是,在任何情况下,高度和
宽度都不会比max-height 和max-width 属性指定的值大。例如:
<fo:block height="2in" width="2in">
Two strings walk into a bar ...
</fo:block>
15.14.6.7 overflow(溢出)属性
overflow 属性确定如果内容太多无法容进指定大小的框中时要出现什么情况。可以是使用尺寸属性的显式说明,或者是基
于页大小或其他限制的隐式说明。有四个可能性,每一种都使用一个关键字来表示:
1.auto:如果有超出部分,则使用滚动条;如果没有,则不使用滚动条
2.hidden:不显示到达框之外的任何内容
3.scroll:将滚动条加到框上,以便读者可以滚动其他内容
4.visible:如果需要,不考虑框的大小限制,显示完整的内容
如果overflow 属性没有visible 值,那么clip 属性就指定剪切区的形状。缺省的剪切区只是框的本身。但是,可以像下面
这样指定一个特定的矩形,从而改变这种情况:
clip=rect(top_offset right_offset bottom_offset left_offset)
此处的top_offset、right_offset、bottom_offset 和left_offset 为有符号的长度,以框的顶、右、底和左侧的剪切区的
偏移量来表示。这样可以使剪切区比框的本身更小。
15.14.6.8 reference-orientation(参考方位)属性
reference-orientation 属性可用来指定框的内容以相对于正常方向的90° 增量旋转。唯一的有效值为90° 增量,是以
反时针方向计算的,也就是说可以为0、90、180 和270。还可以指定为-90、-180 和-270。例如,下面为90° 旋转:
<fo:block reference-orientation="90">
Bottom to Top
</fo:block>
XML 实用大全
第 585 页
15.14.6.9 书写方式属性
书写方式指定框中的内容的方向。这对框中格式化对象的排列具有重要的意义。在大多数时候,说英语和其他西方语言的人
采取的都是左至右、上至下的书写方式,譬如:
A B C D E F G
H I J K L M N
O P Q R S T U
V W X Y Z
而在说希伯来语和阿拉伯语的国家里,书写顺序为右至左、上至下,如下面的方式似乎更自然:
G F E D C B A
N M L K J I H
U T S R Q P O
Z Y X W V
在台湾,由上至下、由右至左的顺序更轻松自在:
Y U Q M I E A
Z V R N J F B
W S O K G C
X T P L H D
在XSL 格式化语言中,书写方式不只影响文本,还影响文本流或序列中对象的排列、换行等等。读者已注意到许多属性都可
以用来控制开头、结尾、前和后的变化,而不是左、右、上和下的变化。根据开头、结尾、前和后,而不是左、右、上和下
指定的样式规则会产生更加强健、更具有本地化特点的样式单。
writing-mode 属性指定某一地区的书写方式。此属性可取下列14 个关键字值之一:
1.bt-lr:自下而上、从左往右
2.bt-rl:自下而上、从右往左
3.lr-alternating-rl-bt:从左往右数行交替为从右往左数行、自下而上
4.lr-alternating-rl-tb:从左往右一行,然后从右往左一行交互排列、自上而下
5.lr-bt:从左往右、自下而上
XML 实用大全
第 586 页
6.lr-inverting-rl-bt:从左往右,然后向上移到下一行并从右往左(即,如同自下而上的S 那样迂回向上到达整个页面)
7.lr-inverting-rl-tb:从右往左,然后向下移到下一行并从右往左(即,如同反向的S 那样迂回向下到达整个页面)
8.lr-tb:从左往右、自上而下
9.rl-bt:从右往左、自下而上
10.rl-tb:从右往左、自上而下
11.tb-lr:自上而下、从左往右
12.tb-rl:自上而下、从右往左
13.tb-rl-in-rl-pairs:自上而下、从右往左
14.use-page-writing-mode:显示此对象的页使用任意一种书写方式;此为缺省值
15.14.6.10 孤行和寡行
对于排字机来说,孤行(orphan)是在页面底端段落的首行。寡行(widow)是在页面顶端段落的末行。好的排字机可以将
额外的一行按要求从前页移到下一行,以避免孤行和寡行现象。可以将orphans 属性设置为无符号的整数,从而调整认为是
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML实用大全(166)