[英]How to center table in xsl-fo?
我正在嘗試將表置於 xsl-fo 名稱空間中的塊元素中。
這是我正在嘗試的:
<fo:block margin-right="auto" margin-left="auto" background-color="#eaeaea">
<fo:table margin-top="1cm" margin-left="auto" margin-right="auto" margin-bottom="1cm" width="auto">
這是 output:
我怎樣才能把這張桌子放在這個街區的中央?
謝謝。
每本說明書中,一個<table>
是通過使用居中text-align="center"
上的父<table-and-caption>
元件。 <table-caption>
兄弟是可選的,可以省略,使表是唯一的子節點。
請注意,將text-align
放在父<block>
上將無法正常工作...子<table>
仍然是塊級構造且不受影響。 它必須位於父<table-and-caption>
。
我提醒我的XSL-FO學生他們可能希望在他們的<table>
上使用text-align="start"
,除非他們還希望由於屬性在后代結構上的繼承而使表的內容居中。
我應該注意基於我的商業工作的后記,並非所有XSL-FO處理器都支持這方面的規范。
如果我們有十列,那么我們可以如下中心表
<fo:table width="100%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> <fo:table-column column-width="10%"> </fo:table>
如果使用Apache FOP,他們會在這里解釋一個表格中心技術: https : //xmlgraphics.apache.org/fop/fo.html#fo-center-table-horizon
您只需將 styles 添加到 xsl 頁面即可!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.