曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
break-before 屬性將一分隔符插入到格式化對象的開始之前。要進行分隔的內容可能有column、page、odd-page 和
even-page。值也可能為none 或auto-page。break-after 屬性將一分隔符插入到格式化對象的完成之后?蓪⑾嗤闹涤
于break-before。例如,下面的模板規則確保每個SONNET 在其自身的一頁中有足夠小的打印尺寸。
<xsl:template match="SONNET">
<fo:block break-before="page" break-after="page">
<xsl:apply-templates/>
</fo:block>
</xsl:template>
最后,inhibit-line-breaks 也是布爾值,它可以設置為true,以指示哪怕是一個換行符也不允許有,更不用提分頁符了。
15.14.3.2 斷字屬性
XML 實用大全
第 575 頁
斷字屬性確定是否允許用連字符號連接以及如何使用。它只用于軟或“隨意”連字號,如有時在一行的結束用于分隔長單詞
的連字號。它不用于硬連字號,如單詞mother-in-law 中的連字號。盡管這些連字號可能影響軟連字號的位置。有如下六個
斷字屬性:
• hyphenate:只有在布爾屬性的值為true 時,才允許自動斷字
• hyphenation-char:用于以連字符號連接單詞的Unicode 字符,如英語中的-
• hyphenation-keep:四個關鍵字之一(column、none、page、spread),指定在相對頁或欄的結束處是否使用連
字符號連接
• hyphenation-ladder-count:無符號整數,指定一行中連字號線條的最大個數
• hyphenation-push-char-count:無符號整數,指定必須跟在自動插入的連字符后面的最少字符個數(分開短音節
顯得不利)
• hyphenation-remain-char-count:無符號整數,指定必須跟在自動插入的連字符前面的最少字符個數
斷字還依賴于所使用的語言和文字。因此,下面的這三個屬性具有特殊的效果:
• country
• language
• script
例如:
<fo:block hyphenate=true
hyphenation-char="-"
hyphenation-keep="none"
hyphenation-ladder-count="2"
hyphenation-push-char-count="4"
hyphenation-remain-char-count="4" >
some content ...
</fo:block>
XSL 不指定分隔音節的算法來確定在何處使用軟連字符。甚至對于允許使用連字符連接的屬性,仍然完全要由格式化程序來
決定如何以連字符來連接各個單詞。
15.14.3.3 垂直對齊屬性
vertical-align 屬性確定其行上的格式化對象的垂直位置,與同名的CSS2 屬性的行為是一樣的。此屬性可能有下列八個關
鍵字的值:
1.baseline:將框的基線與行框的基線對齊
XML 實用大全
第 576 頁
2.sub:將框的基線與行框內部的下標基線對齊
3.super:將框的基線上升到行框中的上標基線處
4.top:將框的頂端與行框的頂端對齊
5.middle:將框的中點對齊于行框的基線加上行框x 高度的一半處
6.bottom:將框的底部與行框的底部對齊
7.text-top:將框的頂部與字體的頂部對齊
8.text-bottom:將框的底部與字體的底部對齊
還可以將vertical-align 設置為有符號的長度,以提升或降低此框到與基線的指定距離。
15.14.3.4 縮進屬性
縮進屬性有四個:start-indent、end-indent、text-indent 和last-line-end-indent,它們指定縮進的行離文本邊有多遠。
start-indent 屬性從開始邊(英文中為左邊)移動所有的行。end-indent 屬性從結束邊(英文中為右邊)移動所有的行。
text-indent 屬性只從開始邊移動第一行。last-line-end-indent 屬性只從開始邊移動最后一行。這些值是以有符號的長度
來表示的。對start-indent 取正值,text-indent 取負值,就會創建一個懸掛式縮進(hanging indent)。例如,可按照
下列方式,格式化一個第一行縮進0.5 英寸的標準段落:
<fo:block text-indent="0.5in">
The first line of this paragraph is indented
</fo:block>
按下列方式,將一個塊引用格式化成左右兩邊所有的行都縮進1 英寸:
<fo:block start-indent="l.0in" end-indent="l.0in">
This text is offset one inch from both edges.
</fo:block>
15.14.4 字符屬性
字符屬性描述各個字符的性質,盡管它們可應用于包含字符的元素(如fo:block 和fo:list-item-body)。這些屬性包括
顏色、字體、樣式、粗細以及類似的屬性。
15.14.4.1 顏色屬性
color 屬性設置內容的背景顏色,其句法與CSS 的color 屬性相同。例如,下面將文本“Lions and tigers and bears, oh
my!”著成粉紅色:
XML 實用大全
第 577 頁
<fo:inline-sequence color="#FFCCCC">
Lions and tigers and bears, oh my!
</fo:inline-sequence>
15.14.4.2 字體屬性
處理文本的任何格式化對象都有廣泛的字體屬性。其中的大多數都已從CSS 中了解到,其中包括:
• font-family:按優先級順序排列的一組字體名
• font-size:有符號長度
• font-size-adjust:通常為在x 高度和字體大小之間的比值,以無符號的實數值或none 來表示
• font-stretch:字體的“寬度”,以下列一個關鍵字來表示:condensed、expanded、extra-condensed、extra-expanded、
narrower、normal、semi-condensed、semi-expanded、ultra-condensed、ultra-expanded 或wider
• font-style:字體的樣式,指定為下列關鍵字之一:italic、normal、oblique、reverse-normal 或reverse-oblique
• font-variant:為normal 或small-caps
• font-weight:繪制字體的筆劃的粗細,以下列關鍵字之一給出:100、200、300、400、500、600、700、800、
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(163)