簡體   English   中英

如何在 xsl-fo 中居中表格?

[英]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-horizo​​n

您只需將 styles 添加到 xsl 頁面即可!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM