如何在XSL-FO中左对齐文本?

时间:2015-11-10 09:16:42

标签: xsl-fo

我有关于XSL的问题:Fo文本。应按第一行左对齐显示文本。第二行和后续行文本需要与广告文本的其余部分对齐。目前它看起来离左边太远,似乎在子弹点下方对齐。 总而言之,'链接'的'l'应该直接位于'One'的'O'之下。

代码是 -

<fo:table width="100%" table-layout="fixed" border-collapse="separate">
                    <fo:table-column column-width="85%" column-number="1"/>
                    <fo:table-body>
                        <fo:table-row height="110mm" >
                            <fo:table-cell padding="2pt" column-number="1">
<fo:block text-align="justify"  font-size="12pt" space-after="3mm">
                                             &#8226;&nbsp;&nbsp;<xsl:value-of select="$advertNotes"/>
                                            </fo:block>
 </fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table-column>
</fo:table>

目前的输出是:

  

•位于格里诺克西站区的一居室地下室,交通便利   可与附近的巴士站和火车站相连。该物业包括一个宽敞的客厅,厨房,   浴室设有步入式淋浴间和一间双人卧室。这个公寓有8个楼梯   然后进入后场区域。酒店设有GCH,双层玻璃和可控门   系统。酒店于2015年11月8日周日午夜关闭。

1 个答案:

答案 0 :(得分:2)

查看fo:list-block及相关的FO:http://www.w3.org/TR/xsl11/#d0e12374

或者,您可以使用start-indenthttp://www.w3.org/TR/xsl11/#start-indent)和text-indenthttp://www.w3.org/TR/xsl11/#text-indent)属性,但您会发现更难排列第一行和以下行的文本。