2013-03-04 92 views
1

林很新的XSL編碼來對齊XSL內容。我想以下面的格式輸出。 A,B,C應在同一行和內容單獨對齊應在同一條線上。如何使用fo塊得到這個。請幫忙。如何使用FO阻止

a. För att undvika missbruk av Kontot ska Kortmedlemmen 
    signera Kortet omedelbart vid mottagandet 
b. För att undvika missbruk av Kontot ska Kortmedlemmen 
    signera Kortet omedelbart vid mottagandet 
c. För att undvika missbruk av Kontot ska Kortmedlemmen 
    signera Kortet omedelbart vid mottagandet 

回答

1

如果你想對齊的內容你需要的是三個獨立的fo:block小號,因爲它們是塊元素,如HTML DIV 。但最終你可能想在你的名單更flexiblity,並會使用fo:list-block

我創建了一個簡單的FO顯示兩種方法:三FO塊VS的FO:單塊。如果你有一個xsl驅動程序,fo:list-block是很好的。

既然你是新來的XSL-FO,只要你有一個關於元素問題,看看它的[1]。認真。 實施例:下面我使用臨時距離開始之間-這是魔法,直到找到它在描述[2]。

<?xml version="1.0" encoding="UTF-8"?> 
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="Times Roman" font-size="10pt"> 

<fo:layout-master-set> 
    <fo:simple-page-master margin-right="0.5in" margin-left="0.5in" margin-bottom="1in" margin-top="1in" 
     page-width="8.5in" page-height="11in" master-name="main"> 
     <fo:region-body margin-top="1cm"/> 
     <fo:region-before extent="1cm"/> 
     <fo:region-after extent="1.5cm"/> 
    </fo:simple-page-master> 
</fo:layout-master-set> 

<fo:page-sequence master-reference="main"> 

    <fo:flow flow-name="xsl-region-body"> 

    <fo:block>a. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 
    <fo:block>b. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 
    <fo:block>c. För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 

    <fo:list-block start-indent="0.5cm" space-before="0.2cm" provisional-distance-between-starts="0.7cm"> 
     <fo:list-item margin-top="0.1cm"> 
     <fo:list-item-label end-indent="label-end()"> 
      <fo:block>a.</fo:block> 
     </fo:list-item-label> 
     <fo:list-item-body start-indent="body-start()"> 
      <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 
     </fo:list-item-body> 
     </fo:list-item> 

     <fo:list-item margin-top="0.1cm"> 
     <fo:list-item-label end-indent="label-end()"> 
      <fo:block>b.</fo:block> 
     </fo:list-item-label> 
     <fo:list-item-body start-indent="body-start()"> 
      <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 
     </fo:list-item-body> 
     </fo:list-item> 

     <fo:list-item margin-top="0.1cm"> 
     <fo:list-item-label end-indent="label-end()"> 
      <fo:block>c.</fo:block> 
     </fo:list-item-label> 
     <fo:list-item-body start-indent="body-start()"> 
      <fo:block>För att undvika missbruk av Kontot ska Kortmedlemmen signera Kortet omedelbart vid mottagandet</fo:block> 
     </fo:list-item-body> 
     </fo:list-item> 

    </fo:list-block> 
    </fo:flow> 
</fo:page-sequence> 

</fo:root> 

[1] http://www.w3.org/TR/xsl/ [2] http://www.w3.org/TR/xsl/#provisional-distance-between-starts