曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
圖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.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(166)