曝光臺 注意防騙
網曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
XML 實用大全
第 559 頁
15.6 圖形
XSL 提供在顯示文檔中嵌入圖形的兩種方式。fo:display-graphic 元素插入塊級圖形。fo:inline-graphic 元素插入內聯圖
形。這兩個元素與HTML 的IMG 標簽是等價的。可以使用下面六個特性來描述圖像:
1.href:影像文件的URI
2.min-height:影像的最小垂直高度
3.min-width:影像的最小水平寬度
4.max-heigh:影像的最大垂直高度
5.max-width:影像的最大水平寬度
6.scale:使用值max,將圖形擴充到max-height 和max-width 的大小;使用max-uniform 值,在垂直和水平方向以同等
數量將圖形擴充到max-height 或max-width(使用最先出現的)的大小;使用一個實數,由此值乘以高度和寬度;使用兩
個實數,第一個實數乘以寬度,第二個實數乘以高度。
例如,考查下面標準HTML 的IMG 元素:
<IMG SRC="logo.gif" WIDTH="100" HEIGHT="100"
ALIGN="right" ALT="alt text" BORDER="0">
下面的fo:display-graphic 元素與上面的等效:
<fo:display-graphic image="logo.gif"
height="100px" width="100px" />
XML 實用大全
第 560 頁
15.7 鏈接
對于只用于在線展示而言,XSL 提供fo:simple-link 元素。假定有Web 瀏覽器樣式的用戶界面,單擊鏈接元素內容的任何
地方,可跳轉到鏈接目標。根據此元素所包含的內容,可以充當塊級或內聯鏈接。鏈接行為是由下列六個特性控制的:
• external-destination
• internal-destination
• indicate-destination
• show-destination
• space-above-destination-block
• space-above-destination-start
對遠程目標文檔的鏈接通過external-destination 特性的值來指定URI。當激活鏈接時,應加載此URI 上的文檔。在GUI
環境下,這種鏈接極可能是通過單擊鏈接內容而被激活的。例如:
<fo:block> Be sure to visit the
<fo:simple-link
external-destination="http://metalab.unc.edu/xml/">
Cafe con Leche Web site!
</fo:simple-link>
</fo:block>
使用internal-destination 特性,還可以與同一文檔中的其他節點鏈接。此特性值不是URI,而是鏈接元素的ID。不要為
一個鏈接同時指定內部和外部目標。
其他四個特性影響鏈接的外觀和行為。indicate-destination 特性為Boolean 值(true 或false,缺省值為false),它指
定是否加載鏈接項目、何時加載,應以某種方式將它與同一文檔的非鏈接部分區別開來。例如,如果鏈接于有100 個原子的
表中的一個ATOM 元素,那么正在進行關聯的指定原子可能要以粗體形式顯示,而其他原子則為正常字體類型。精確的內容
依賴于系統。
show-destination 特性有兩個可能值:replace(缺省)和new。使用replace 值,下面的鏈接將代替同一窗口中的現有文
檔。使用new 值時,單擊鏈接后,目標文檔在新的窗口中打開。
當瀏覽器跟隨HTML 鏈接進入文檔中間時,通常指定的被鏈接元素定位在窗口的最頂上。space-above-destination-start
和space-above-destination-block 特性可用來指定瀏覽器將鏈接的元素定位在窗口的下方,而在鏈接項目的上方留出一定
數量的空間(不是空格,通常它包含鏈接元素前面的內容)
此外,鏈接也有一個常用的屬性,如顏色,可被鏈接內容所繼承。這樣就可以用來格式化鏈接的內容,使其與鏈接外的內容
格式不同;例如,將所有的鏈接加上下劃線。但是,與CSS 和HTML 不同,XSL 格式化對象不提供區別被訪問、未被訪問以
及活動鏈接的方法。
XML 實用大全
第 561 頁
15.8 列表
fo:list-block 格式化對象描述塊級列表元素(沒有內聯列表)。一個列表可能有、也可能沒有項目符號、編號、縮進或其
他格式。每個fo:list-block 元素都包含一系列的fo:list-item 元素或fo:list-item-label fo:list-item-body 元素對(不
能同時包括兩者)。fo:list-item 必須包括fo:list item-label 和fo:list-item-body。fo:list-item-label 包括項目符
號、編號或用于列表項的其他標簽。fo:list-item-body 包括列表項的實際內容。一句話,fo:list-block 包括fo:list-item
元素。每個fo:list-item 包括一個fo:list-item-label 和fo:list-item-body。但是,fo:list-item 元素可以省略。例如:
<fo:list-block>
<fo:list-item>
<fo:list-item-label>*</fo:list-item-label>
<fo:list-item-body>Actinium</fo:list-item-body>
</fo:list-item>
<fo:list-item>
<fo:list-item-label>*</fo:list-item-label>
<fo:list-item-body>Aluminum</fo:list-item-body>
</fo:list-item>
</fo:list-block>
或者,將fo:list-item 刪除:
<fo:list-block>
<fo:list-item-label>*</fo:list-item-label>
<fo:list-item-body>Actinium</fo:list-item-body>
<fo:list-item-label>*</fo:list-item-label>
<fo:list-item-body>Aluminum</fo:list-item-body>
</fo:list block>
fo:list-block 元素有三個專用特性:
1.provisional-label-separation:列表項標簽與列表項正文之間的距離,以最大; 最小; 最佳這三個值來表示,如2cm;
0.5cm; 1cm。
2.provisional-distance-between-starts:列表項標簽的開始邊與列表項正文之間的開始邊的距離。
XML 實用大全
第 562 頁
3.space-between-list-rows:連續列表項之間的垂直距離,以最大; 最小; 最佳這三個值來表示,如36pt; 4pt; 12pt。
fo:list-item 元素的標準塊級屬性,用于背景、位置、音頻顯示、邊界、貼邊、頁邊距、線條以及分頁符。
中國航空網 www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(159)