xsl没有在中间对齐文本,text-a; ign =" center"和display-align =" center"两者都不起作用

时间:2014-11-06 08:22:11

标签: xslt vertical-alignment

我试图在中间垂直对齐文本,尝试了text-align和display-align,但两者都不适合我,我使用xsl 1.0来打印pdf

在表格部分我已经生成了一些行,每行都有一些单元格,我在这里粘贴一行只是为了解释我的问题。

现在我尝试将行放在中心位置,将单元格放在中心,甚至尝试将块放在中心位置,但对我来说都没用。

是否有任何方法可以将文本垂直对齐

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ibex="http://www.xmlpdf.com/2003/ibex/Format">
<xsl:strip-space elements="*"/>
<xsl:template match="report">
<root xmlns="http://www.w3.org/1999/XSL/Format">
<layout-master-set>
<simple-page-master master-name="simple" page-width="8.27in" page-height="11.69in" margin="0.80cm">
<region-body margin-bottom=".5cm" margin-top="1cm" region-name="frontPage"/>
<region-body region-name="otherPages"/>
<region-after extent=".5cm" region-name="footer"/>
<region-before extent=".5cm" region-name="header"/>
</simple-page-master>
</layout-master-set>
<page-sequence master-reference="simple">
<flow flow-name="frontPage">
<table>
<table-column column-width="22%" column-number="1"/>
<table-column column-width="28%" column-number="2"/>
<table-column column-width="18%" column-number="3"/>
<table-column column-width="18%" column-number="4"/>
<table-column column-width="14%" column-number="5"/>
<table-body>    
<table-row background-color="#000000" color="#FFFFFF" text-align="center" align="center" display-align="center">

我在这里遇到了将文本对齐的问题

<table-cell padding-right="12pt" border-bottom="1pt solid black">
<block margin-top="10px" >Agent Name</block>
</table-cell>
<table-cell padding-right="12pt" border-bottom="1pt solid black">
<block margin-top="10px" >Agent Address</block>
</table-cell>
<table-cell padding-right="12pt" border-bottom="1pt solid black">
<block margin-top="10px">Agent Tel</block>
</table-cell>
<table-cell padding-right="12pt" border-bottom="1pt solid black">
<block margin-top="10px"  >Agent No</block>
</table-cell>
<table-cell padding-right="12pt" border-bottom="1pt solid black">
<block margin-top="10px" >ISN</block>
</table-cell>
</table-row>
</page-sequence>
<page-sequence master-reference="simple">
</page-sequence>
</root>
</xsl:template>
</xsl:stylesheet>

0 个答案:

没有答案