我有关于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">
• <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日周日午夜关闭。
答案 0 :(得分:2)
查看fo:list-block
及相关的FO:http://www.w3.org/TR/xsl11/#d0e12374
或者,您可以使用start-indent
(http://www.w3.org/TR/xsl11/#start-indent)和text-indent
(http://www.w3.org/TR/xsl11/#text-indent)属性,但您会发现更难排列第一行和以下行的文本。